1.struts.xml中配置action时
<action name="*">
<result>/WEB-INF/jsp/{1}.jsp</result>
</action>
注意这里不为${1}
2.Struts2通常直接使用请求参数,只需要在Action中含有属性,属性名为请求参数的名称,并为属性提供 get set 方法。
3.配置Action时,若有多个配置的Action匹配到,则精确匹配优先,若没有精确匹配的,然后只有最先匹配的有效。
比如说:
<action name="*">
<result>/WEB-INF/jsp/{1}.jsp</result>
</action>
<action name="login" class="com.action.LoginAction">
<result name="success">/WEB-INF/jsp/welcome.jsp</result>
<result name="input">/WEB-INF/jsp/error.jsp</result>
</action>
你发出请求login 那么只有第二个Action匹配到。
若是想要执行多个Action,则可以在<result>中配置 type ,
chain 用来处理Action链
dispatcher 用来转向页面,通常处理JSP
redirect 重定向到一个URL
redirectAction(或redirect-action) 重定向到一个Action