struts2文件拦截配置了interceptor,依然不能拦截其他格式文件?求大神解救
========struts.xml配置=============
<action name="UserAction_*" class="userAction" method="{1}">
<result name="loginUI">/WEB-INF/jsp/UserAction/loginUI.jsp</result>
<result name="login" type="chain">UserAction_warnRequest</result>
<result name="warnRequest">/WEB-INF/jsp/UserAction/adminmain.jsp</result>
<result name="list">/WEB-INF/jsp/UserAction/list.jsp</result>
<result name="toList" type="redirectAction">UserAction_list</result>
<result name="saveUI">/WEB-INF/jsp/UserAction/saveUI.jsp</result>
<interceptor-ref name="fileUpload">
<param name="fileUpload.maximumSize">600*1024</param>
<param name="fileUpload.allowType">image/jpg</param>
</interceptor-ref>
<interceptor-ref name="defaultStack" />
</action>
=========action上传代码=================
//文件上传保存
String realPath = "D:\\apache-tomcat-images\\sunhuas";
File file = new File(realPath);
if( !file.exists() ) file.mkdirs();
int i = userImageFileName.lastIndexOf(".");
String fileTypeName = userImageFileName.substring(i);
userImageFileName = new Date().getTime() + fileTypeName;
FileUtils.copyFile(userImage, new File(file,userImageFileName));
<action name="UserAction_*" class="userAction" method="{1}">
<result name="loginUI">/WEB-INF/jsp/UserAction/loginUI.jsp</result>
<result name="login" type="chain">UserAction_warnRequest</result>
<result name="warnRequest">/WEB-INF/jsp/UserAction/adminmain.jsp</result>
<result name="list">/WEB-INF/jsp/UserAction/list.jsp</result>
<result name="toList" type="redirectAction">UserAction_list</result>
<result name="saveUI">/WEB-INF/jsp/UserAction/saveUI.jsp</result>
<interceptor-ref name="fileUpload">
<param name="fileUpload.maximumSize">600*1024</param>
<param name="fileUpload.allowType">image/jpg</param>
</interceptor-ref>
<interceptor-ref name="defaultStack" />
</action>
=========action上传代码=================
//文件上传保存
String realPath = "D:\\apache-tomcat-images\\sunhuas";
File file = new File(realPath);
if( !file.exists() ) file.mkdirs();
int i = userImageFileName.lastIndexOf(".");
String fileTypeName = userImageFileName.substring(i);
userImageFileName = new Date().getTime() + fileTypeName;
FileUtils.copyFile(userImage, new File(file,userImageFileName));
...全文
相关推荐
Struts2拦截器Interceptor的原理与配置实例详解
当一个HTTP请求到达Struts2框架时,框架会根据配置文件(通常是struts.xml)找到对应的Action并实例化。
Struts2 的核心——拦截器[Interceptor]
自定义拦截器时,需要在Struts2的配置文件中使用<interceptors>和<interceptor>标签进行定义,定义的位置是在<package>标签内部。
Struts2 拦截器 Interceptor
**拦截器配置**:拦截器可以通过Struts2的配置文件`struts.xml`来配置,包括指定哪些Action使用特定的拦截器或拦截器栈。
Struts2.3.6实现自定义拦截器Interceptor
**配置Struts.xml**:在Struts的配置文件中,定义自定义拦截器并将其添加到拦截器栈中。
Struts2拦截器(Interceptor)
Struts2拦截器(Interceptor) Struts2拦截器(Interceptor)


Web 开发
