搞不定,还是用了在action中定义file的方式上传。
解决方案 »
- jsp问题
- org.hibernate.exception.JDBCConnectionException: Cannot open connection
- 一个jsp页面中 调用JAVABEAN是不是不能超过五个JAVABEAN。。。。??
- servlet 链接数据库问题
- jspsmartupload下载出错
- 关于jspSmartUpload,如何能谈出窗口提示用户上传尺寸过大之类呢?
- 关于在线收听???
- 谁有JSP做的OA源码下载呢?
- 使用bean连接数据库,如何关闭连接?(代码内详)
- window.open传参数问题,请帮忙,谢谢各位
- 如何实现根据用户的爱好,生日,城市等信息来匹配好友
- java itext导出报Connection reset by peer: socket write error
String[] fileNames = mpRequest.getFileNames("upload");
这个试试能用吗?我再找找
Action 去实现着两个接口就行了。
public void setServletResponse(HttpServletResponse response) {
this.response = response;
} public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
ServletResponseAware, SessionAware, ServletContextAware {
/**
*
*/
private static final long serialVersionUID = 1157698198540212490L;
protected HttpServletRequest request;
protected HttpServletResponse response;
protected Map<String, Object> session;
public static HttpServletRequest getRequest() {
return ServletActionContext.getRequest();
}
/**
* 取得HttpResponse的简化函数.
*/
public static HttpServletResponse getResponse() {
return ServletActionContext.getResponse();
} public void setServletRequest(HttpServletRequest request) {
this.request = request;
} public void setServletResponse(HttpServletResponse response) {
this.response = response;
} public void setSession(Map<String, Object> session) {
this.session = session;
} public void setServletContext(ServletContext context) {
this.context = context;
}
}让你写上传的文件类继承BaseAction 然后 MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper)request; 可以取到,jar包自己添加。。