此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【Robin_Ares】截止到2008-06-23 14:44:15的历史汇总数据(不包括此帖):
发帖数:2 发帖分:250
结贴数:2 结贴分:250
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
楼主【Robin_Ares】截止到2008-06-23 14:44:15的历史汇总数据(不包括此帖):
发帖数:2 发帖分:250
结贴数:2 结贴分:250
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
解决方案 »
- poi
- spring hibernate BeanNameAutoProxyCreator 没效果
- java程序制作!
- Struts+Hibernate小项目,插入MySQL数据库的两个小问题.烦请大家给解答一下!
- Windows7安装MyEclipse
- java中gregoriancalendar中的用法!
- 丰厚回报,咨询JAVA问题
- 这个异常,太怪了,求求大家帮我解决阿
- JTable 绑定数据库后动态增加列的问题,急,请高手看看
- NoInitialContextException错误
- sql2005 sqlserver(express)服务不能启动
- 机器经常出现no buffer 抓封包抓出的问题.大家帮忙分析
如果你只写一个拦截器的话,那么其他的拦截器被你取代了,所以你的参数就传不过去了你可以这样
<package name="yourself-default" extends="struts-default">
<interceptors>
<interceptor class="com.xxx.YourInterceptor" name="yourInterceptor"/>
<interceptor-stack name="mydefault">
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="yourInterceptor"></interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="mydefault"/> </package>
<action name="userAction" class="userSpring">
<result name="success" type="redirect">/master/User.jsp</result>
<result name="error">/login.jsp</result>
<interceptor-ref name ="userInterceptor" />
<interceptor-ref name ="params"/>
</action>
最好是配成系统默认拦截器的形式,那样你就不用每一个action配置都加拦截器配置了
我的自定义拦截器需要取得用户登陆信息,显然,login的action里是取不到的。
我想配成默认的拦截器,这样不用每个action都配,但是只有login的action不执行
我自定义的拦截器,有办法吗
当然,我可以在拦截器类里用getAction()来屏蔽loginAction,但是我希望在
配置文件里处理一下
就是设置默认拦截器呀,你传递参数,必须要有params拦截器
那你就这样 <interceptors>
<interceptor class="com.xxx.YourInterceptor" name="yourInterceptor"/>
<interceptor-stack name="mydefault">
<interceptor-ref name="params"></interceptor-ref>
<interceptor-ref name="yourInterceptor"></interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="mydefault"/>