为了让Struts2的Action可以接管用户请求,我们可以配置name="*"的Action。除此之外,Struts2还支持配置默认Action。当用户请求找不到对应的Action时,系统默认的Action即将处理用户请求。
<package name="default" extends="struts-default">
<!-- 配置一个默认Action,默认Action为simpleViewResultAction -->
<default-action-ref name="simpleViewResultAction" />
<!-- 通过action元素配置默认的Action -->
<action name="simpleViewResultAction" class="com.example.SimpleViewResultAction">
<result name="success">/success.jsp</result>
</action>
</package>
将默认Action配置在默认命名空间里就可以让该Action处理所有用户请求,因为默认命名空间的Action可以处理任何命名空间的请求。
网友评论