struts2 拦截器问题 之前一个表单 提交到了action中 可以正常得到表单中的数据,后来我加了个拦截器后 为什么执行到该action后就得不到了表单中数据了呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看debug追踪一下你的拦截器都做了什么事情,看看request中的queryString是什么样的 拦截器拦截了你的action,放放水把,让他通过吧 有拦截了我的action 但还是进入了 方法里面,只是这时就得不到表单的值了,奇怪了? 拦截器在什么位置上加的啊:如果在Action配置中加,必须加上struts2 默认的defaultStack拦截器。 顶,自己加的会覆盖掉defaultStack,所以如果需要的话还要加上defaultStack。debug跟踪一下最好。 对于struts.xml中的拦截器在默认状态是继承于struts-default.xml,但有一点应注意,它有点类似于java中的构造方法,默认时系统会自动增加一个空构造方法,一但你自己写了自己的构造方法后,系统将不会默认的为你增加空构造方法.所以,struts.xml默认会得到struts-default.xml中的所有拦截器,一但你自己写的拦截器后,你将丢掉默认得到的拦截器,因此还应该在action中加上默认拦截器的引用.如:你自己的拦截器:<interceptors> <interceptor name="timer" class="com.opensymphony.xwork2.interceptor.TimerInterceptor"/></interceptors> <package name="default" namespace="/" extends="struts-default"> <default-action-ref name="index" /> <action name="index"> <result type="redirectAction"> <param name="actionName">HelloWorld</param> <param name="namespace">/example</param> </result> <interceptor-ref name="timer"/> <interceptor-ref name="defaultStack"/> </action> </package> 楼上正解这两天问这个问题的人不少~看来Struts2要走进千家万户了 高手们.问一下后缀名有一个,v的是什么文件 list数组问题 麻烦各位大侠帮忙解决下 小弟不胜感激 jsp页面上怎样调用命令提示符并操作工程目录里的文件显示在页面上? 上传文件时如何取消????高手快来啊 !!! 新手 请大家帮忙 求毕业设计题 jsp+mysql+win2000 菜鸟问题寻解答 求助!! 求问 商家后台权限怎么设计 关于记录集赋值给数组问题 java.sql.* 和 java.util.* 同时引用的时候 在Date类有混淆报错 怎么解决?
debug跟踪一下最好。
你自己的拦截器:<interceptors>
<interceptor name="timer" class="com.opensymphony.xwork2.interceptor.TimerInterceptor"/>
</interceptors>
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/example</param>
</result>
<interceptor-ref name="timer"/>
<interceptor-ref name="defaultStack"/>
</action>
</package>