JSP 上传和下载文件
准备条件:
在Jboss4.2.2GA根目录下部署配置文件:constants.xml
<?xml version="1.0" encoding="UTF-8"?>
<constants>
<init-constants>
<context-param>
<name>path.upload.dcm</name>
<value>//192.168.1.37/upload/oaw/</value>
</context-param>
<context-param>
<name>path.download.dcm.temp</name>
<value>//192.168.1.37/download.war/</value>
</context-param>
<context-param>
<name>path.download.dcm.url</name>
<value>http://192.168.1.37:9001/download/</value>
</context-param>
<context-param>
<name>HSRDB</name>
<value>java:/MYSQLDS</value>
</context-param>
</init-constants>
</constants>
path.upload.dcm是上传路径,在服务器端要有一个/upload/oaw,设置为共享权限为完全控制;
{工具->查看,不点选“使用简单文件共享”}
path.download.dcm.temp是服务器下载目录,要在jboss的deploy下建一个共享文件夹download.war;
path.download.dcm.url是访问文件的url;其中9001要和jboss-web.deployer/server.xml中HTTP协议端口一致;
lib/下需要包:commons-fileupload-1.1.1.jar;
上传:
JSP页:
<form id="fileForm" name="fileForm" method="post" enctype="multipart/form-data">
<table width="700" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td colspan="2" align="center" id="idMsg">
<input type="button" value="开始上传" onclick="createResources('create_resources_info.do' , 'fileForm')"/>
</td>
</tr>
</table>
</form>
$.post(url , $("#fileForm").serialize(), function(data){
document.fileForm.action='upload_resources.do?uuid='+data;
document.fileForm.submit();
})
Action:
/**
*
*/
package com.ito.oaw.action;
import java.io.File;
import java.text.DecimalFormat;
import java.util.Date;
import java.util.Iterator;
i
相关文档:
package DBbean;
import java.sql.*;
public class ConnBean
{
private Connection con;
//初始化连接。
public ConnBean()
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
......
<%@ page c language="java"%>
<%@ page import="com.dragon.*" %>
<%@ page import="lotus.domino.*" %>
<%! ......
最近在改别人的一个模块程序时,是用Intellij Idea8做的,项目是用Maven来管理的,Web模块引用到了jsp-api.jar和servlet-api.jar,结果在用Maven打包时,war文件中直接包装了这两个文件,而这两个文件和Tomcat本身的文件有冲突,导致了应用程序不能加载。
本来自己对Idea也不熟悉, ......
这个问题的确很烦人,其实都是MyEclipse的"自作聪明"和访问网络上的API Doc的结果(它默认用Visual Designer来打开的),进行下列设置即可有效缓解之。
1. 要么右键单击文件,选择 Open With -》 MyEclipse JSP Editor 打开,这样不会采用可视化的打开,耗资源少,自动提示也非常快。
2. 要么采取一劳永逸的方法 Window ......
JSP/Servlet:Servlet/JSP会话跟踪机制
在Web服务器端编程中,会话状态管理是一个经常必须考虑的重要问题。本文分析JSP/Servlet的会话管理机制及其所面临的问题,然后提出了一种改进的会话管理方法。
一、Servlet的会话管理机制
在Web服务器端编程中,会话状态管理是一个经常必须考虑的重要问题。本文分析JSP/Servlet的 ......