設置默認首頁:
在配置文件Struts.xml中,找到首頁處理對應的package【包】,加入:
<default-action-ref name="index" />
其中“index”就是默認的action,結果如下:
<!-- 默認命名空間 -->
<package name="default" namespace="/" extends="struts-default">
<!-- 配置默認action -->
<default-action-ref name="index" />
<action name="index">
<result>/WEB-INF/jsp/index.jsp</result>
</action>
</package>
此文老貓原創,轉載請加本文連接:http://blog.csdn.net/nthack5730/article/details/51241353
更多有關老貓的文章:http://blog.csdn.net/nthack5730
防止請求出錯:
There is no Action mapped for namespace [/] and action name [] associated with context path....
在需要處理的命名空間下,加入由【*】配置的action即可。這個方法不單單能在根命名空間做處理,在任意命名空間都可以做這個處理,需要處理的就加上即可。
<!-- User命名空間 -->
<package name="User" namespace="/user" extends="struts-default">
<!-- 配置默認action -->
<default-action-ref name="index" />
<action name="index">
<result>/WEB-INF/jsp/user.jsp</result>
</action>
<!-- 通過通配方式跳轉,防止頁面地址亂請求 -->
<!-- 只要找不到對應的action都自動跳轉到index,可以再寫一個404的action,自動跳轉到404 -->
<action name="*">
<result type="redirect">index</result>
</action>
</package>
此文老貓原創,轉載請加本文連接:http://blog.csdn.net/nthack5730/article/details/51241353
更多有關老貓的文章:http://blog.csdn.net/nthack5730