大家好:
最近在烦躁一个struts2的一个上传问题。
我用smartupload组件,可是他的上传代码一般都是写在JSP中的
我想把上传代码代码写在action中可是走到upload()就基本上走不动了
CPU上到100%再过一会都包一个错
可是我把这段代码放到JSP中都可以顺利执行。
我怀疑是struts2的过滤器问题
<filter-name>tt</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>tt</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
就是请问可不可以请求的action不经过struts2的过滤器呀这样
请高手指点!!!
最近在烦躁一个struts2的一个上传问题。
我用smartupload组件,可是他的上传代码一般都是写在JSP中的
我想把上传代码代码写在action中可是走到upload()就基本上走不动了
CPU上到100%再过一会都包一个错
可是我把这段代码放到JSP中都可以顺利执行。
我怀疑是struts2的过滤器问题
<filter-name>tt</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>tt</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
就是请问可不可以请求的action不经过struts2的过滤器呀这样
请高手指点!!!
解决方案 »
- 菜菜求取主键值插入外键中的方法
- finally块中的代码一定会执行吗?
- 在poi生成excel页眉
- CLASSPATH设置
- 用JS动态产生的多个联动select,提交后如何维持状态
- 非常简单的问题,看你能不能答出来!
- 使用JasperReport时出错,java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
- 资金短缺,我去北大青鸟面试老师!问几个问题,在线等
- 如何拖动JTextField
- 大家实际项目用struts是全部用了他的标签吗?
- 求一解决方案,登录问题。最高只能100分全额奉上
- 紧急求救:在SSH的框架下,在Service中用JFreeChart生成的图片,在Action中跳转之后为什么不能实时显示?
建议把报的错贴出来。
有struts2的action中用smartupload的例子嘛,有点话请参考一下,谢谢,
<html:form action= "fileUpload.do " method= "POST " enctype= "multipart/form-data ">
<html:file property= "myFile "/>
...........
</html:form>[code=Java]package org.lddg.hss2.action;import org.apache.struts2.ServletActionContext;
import org.apache.struts2.dispatcher.mapper.ActionMapping;import com.jspsmart.upload.File;
import com.jspsmart.upload.SmartUpload;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;public class JspSmartUploadAction extends ActionSupport implements Action {
public String file( ) throws Exception {
SmartUpload su=new SmartUpload();
su.initialize(ServletActionContext.getPageContext().getServletConfig(), ServletActionContext.getRequest(), ServletActionContext.getResponse());
su.setAllowedFilesList("jpg,gif,bmp,dib");//设置上传文件类型
su.setDeniedFilesList("exe,bat,jsp,htm,,");//不允许上传的文件类型
su.upload();
File fil=su.getFiles().getFile(0);
String saveurl="D:\\jjk_Office\\photoImage\\"; //保存上传图片路径的文件夹
fil.saveAs(saveurl+fil.getFieldName(),su.SAVE_PHYSICAL);
String fileName=fil.getFieldName();
System.out.println(fileName);
return null;
}
}code]
import org.apache.struts2.dispatcher.mapper.ActionMapping;import com.jspsmart.upload.File;
import com.jspsmart.upload.SmartUpload;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;public class JspSmartUploadAction extends ActionSupport implements Action {
public String file( ) throws Exception {
SmartUpload su=new SmartUpload();
su.initialize(ServletActionContext.getPageContext().getServletConfig(), ServletActionContext.getRequest(), ServletActionContext.getResponse());
su.setAllowedFilesList("jpg,gif,bmp,dib");//设置上传文件类型
su.setDeniedFilesList("exe,bat,jsp,htm,,");//不允许上传的文件类型
su.upload();
File fil=su.getFiles().getFile(0);
String saveurl="D:\\jjk_Office\\photoImage\\"; //保存上传图片路径的文件夹
fil.saveAs(saveurl+fil.getFieldName(),su.SAVE_PHYSICAL);
String fileName=fil.getFieldName();
System.out.println(fileName);
return null;
}
}
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>tt</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>我一直都是这样的<url-pattern>/*</url-pattern>