gpt4 book ai didi

struts2 - 如何使用struts 2中不同包中定义的拦截器?

转载 作者:行者123 更新时间:2023-12-02 12:07:41 25 4
gpt4 key购买 nike

我定义了一个拦截器,如下所示:

<package name="default" extends="struts-default" >
<interceptors>
<interceptor-stack name="myStack">
<interceptor-ref name="timer"/>
<interceptor-ref name="logger"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>

<default-interceptor-ref name="myStack"/>

</package>

然后在另一个命名空间中使用myStack:

<package name="posts" namespace="/posts" extends="struts-default,json-default">

<action name="question/ask" class="someclass.QuestionAction">
<interceptor-ref name="myStack"></interceptor-ref>
<result name="success">/WEB-INF/jsp/post_question.jsp</result>
<result name="input">/WEB-INF/jsp/post_question.jsp</result>
</action>

</package>

这不起作用,因为在包 posts 中,它找不到名为 myStack 的拦截器堆栈。我该如何解决这个问题?

最佳答案

让包“posts”扩展“default”可以解决这个问题。

关于struts2 - 如何使用struts 2中不同包中定义的拦截器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14543950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com