struts2 拦截器问题

young_choi 2009-03-26 05:24:11
struts.xml中已经设置了拦截器,可以拦截http://localhost:8080/scjj/jsp/admin/querybook.action
但是却不能拦截http://localhost:8080/scjj/jsp/querybook.action和http://localhost:8080/scjj/querybook.action
这是什么问题啊
...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yulu0214 2009-03-31
  • 打赏
  • 举报
回复
namesapce, package extends package1,会继承它里面的拦截器.
另外在action里面单独设置拦截器的话,默认的拦截器对这个action就会无效
yjaqktpp 2009-03-27
  • 打赏
  • 举报
回复
lz真懒,把代码贴全....
young_choi 2009-03-26
  • 打赏
  • 举报
回复
3楼的怎么说
然月枕流君 2009-03-26
  • 打赏
  • 举报
回复
你忘记写默认的拦截器了;
<action name="querybook" class="bookAdminAction" method="showAllBooks">
<result name="success">/jsp/admin/bookMgr/bookmgr.jsp</result>
<interceptor-ref name="adminStack" />
<interceptor-ref name="defaultStack" />
</action>
zidasine 2009-03-26
  • 打赏
  • 举报
回复
命名空间不同
这个拦截器只在这个package内有效
young_choi 2009-03-26
  • 打赏
  • 举报
回复

<interceptors>
<interceptor name="userInterceptor"
class="com.yaungchoi.interceptor.UserInterceptor" />
<interceptor name="adminInterceptor"
class="com.yaungchoi.interceptor.AdminInterceptor" />

<interceptor-stack name="userStack">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="userInterceptor" />
</interceptor-stack>
<interceptor-stack name="adminStack">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="adminInterceptor" />
</interceptor-stack>
</interceptors>

<action name="querybook" class="bookAdminAction" method="showAllBooks">
<result name="success">/jsp/admin/bookMgr/bookmgr.jsp</result>
<interceptor-ref name="adminStack" />
</action>
heting1024 2009-03-26
  • 打赏
  • 举报
回复
把你的struts2中配置的代码贴上来看看

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧