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
相关文档:
在提交表单的页里加上
<%
org.apache.struts.util.TokenProcessor.getInstance().saveToken(request);
%>
<input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="<%=session.getAttribute("org.apache.struts.action.TOKEN")%>" />
struts action里
if(isTokenValid(request ......
jsp 缓存, html 缓存, ajax缓存,解决方法
url:http://blog.csdn.net/oklzh/archive/2009/08/14/4445722.aspx
有关页面缓存问题.这个问题上网找了好多.但发觉各种解决方法,都彼此分离,没有一篇统一的解决方法,本人近日,也遇到了页面缓存的问题,根据网上各页面缓存的解答,做了一个总结。
1.服务器端缓存的问题 ......
<%@ 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也不熟悉, ......