一:Struts.xml要增加${ActionPropertyName}
亮点在Struts.xml的配置,用表达式 “ ${XXX}”,可以取得action中的属性
<package name="dynamicResult" namespace="/" extends="struts-default">
<action name="dra" class="com.rt.struts2.actionDemo.DyResAction">
<!-- 注意!!跳转方式:如果是dispatcher(服务器跳转),res参数就会出现在Value Stack Contents中,换言之《s:perperty value=》可以直接去的到 -->
<!-- 注意!!跳转方式:如果是redirect(客户端跳转),res参数-不-会出现在Value Stack Contents中,只在Stack Context中,必须要用#parameters -->
<result type="redirect">
/result.jsp?res=${res}<!-- 利用$传参 -->
</result>
</action>
二:action
action中只有一个属性,对应接口和setter/getter即可
private String res;
三:显示jsp
<%@ taglib uri="/struts-tags" prefix="s"%>
1.Value Stack Contents=> res:<s:property value="res" /><br/>
2.Stack Context => #parameters.res:<s:property value="#parameters.res" />
<s:property value="#parameters.res" />不论客户端还是服务器跳转 都能拿到参数值