struts2拦截器问题

liuwei_blog 2010-12-29 02:25:13
配置了拦截器,就是不输出日志,debug进去发现logEnabled=false,logLevel=null,貌似拦截器配置不起作用,配置如下:
	<package name="core-default" extends="struts-default">
<interceptors>
<interceptor-stack name="exceptionStack">
<interceptor-ref name="exception">
<param name="logEnabled">true</param>
<param name="logLevel">WARN</param>
</interceptor-ref>
<interceptor-ref name="store">
<param name="operationMode">AUTOMATIC</param>
</interceptor-ref>
<interceptor-ref name="paramsPrepareParamsStack" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="exceptionStack" />
<global-results>
<result name="ex">/WEB-INF/content/exception.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="ex" exception="java.lang.Exception" />
</global-exception-mappings>
</package>

在页面上能看到错误信息.
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<!-- 拦截器一般配置在result元素之后! -->
<!-- 默认拦截器放在其它拦截器之前 -->
<interceptor-ref name="defaultStack" />
<interceptor-ref name="checkLogin" />


希望对你有帮助


强长黑粗硬 2010-12-29
  • 打赏
  • 举报
回复
呵呵,速度
Jlins 2010-12-29
  • 打赏
  • 举报
回复
这么速度...
liuwei_blog 2010-12-29
  • 打赏
  • 举报
回复
已解决,查看struts-default.xml发现paramsPrepareParamsStack包含了<interceptor-ref name="exception"/>,把上边的"exception"覆盖掉了.

67,513

社区成员

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

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