这节就将一点关于Struts配置Action中的要点,直接给代码:
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/example</param>
</result>
</action>
</package>
-->
<!-- Add packages here -->
<constant name="struts.devMode" value="true" />
<span style="color:#ff0000;"> <package name="front" extends="struts-default" namespace="/front">
<action name="index">
<result>/Namespace.jsp</result>
</action>
</package>
<package name="main" extends="struts-default" namespace="">
<action name="index">
<result>/Namespace.jsp</result>
</action>
</package></span>
</struts>
下面我给解释一下其中的一些关键字,
1namespace决定了action的访问路径,默认为"",可以接收所有路径的action,一般情况下将主页设置为此,找不到相关action就回到主页。
2namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action, /xxx/index.action,或者/xxx/yyy/index.action.
3namespace最好也用模块来进行命名 ,可以这样理解,将不同的action放到不同模块中,类似于将类打包一样(自己理解,其实不准确)。
有点要注意的是要把jsp中的编码设置为中文,通过属性修改。