interceptor-ref 以及struts.xml里的 param

esolve esolve 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我跟着下面的文章学strut2

http://www.java2blog.com/2012/07/file-upload-in-struts-2.html

struts.xml 文件如下:



<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extends="struts-default" namespace="/">
<action name="fileUpload" class="com.FileUploadAction">
<interceptor-ref name="fileUpload">
<param name="maximumSize">1048576</param>
<param name="allowedTypes">
image/png,image/gif,image/jpeg,image/pjpeg
</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success">uploadsucceed.jsp</result>
<result name="input">fileupload.jsp</result>
</action>
</package>
</struts>


我有两个问题:
1) 这个struts.xml没有定义interceptor啊,但是有<interceptor-ref name="fileUpload">,这个interceptor-ref应该对应一个类似于
<interceptor name="fileUpload" class="com.FileUploadAction" /> 的,但是xml文件里没有,怎么回事?
而且奇怪的是 fileUpload 是一个 action 名字,为何interceptor和action同样名字?

2) 这个param的标签在这里什么意思啊?理解不了啊

谢谢
...全文
评论 1
收藏 已收藏
分享
返回顶部
esolve
Web 开发 81,108 成员 341,721 内容