1.在struts.xml中设置就必须要有set方法 <param name="属性名">内容</param>
2.在struts.xml取值就必须要有get方法 ${属性名} 如果属性被放在map栈,则${#属性名}
<!-- 6.在配置文件中给action属性赋值 -->
<package name="xxc6" namespace="/testSetValue" extends="struts-default">
<action name="testSetValue" class="com.xxc.action.TestAction">
<param name="name">哈哈哈哈哈</param><!-- 若要在配置文件中给action的属性设置,那么对应的属性必须有set方法 -->
<result name="success">/testSetValue.jsp</result>
</action>
</package>
<!-- 7.在配置文件中获取action属性的值 -->
<package name="xxc7" namespace="/testGetValue" extends="struts-default">
<action name="testGetValue" class="com.xxc.action.TestAction">
<result type="redirect" name="success">/testGetValue.jsp?id=${age}</result>
</action>
</package>
Action:
public class TestAction extends ActionSupport {
private String name;
private int age = 100;
public String execute() {
return SUCCESS;
}
//在struts.xml中设值就必须要有set方法
public void setName(String name) {
this.name = name;
}
//在struts.xml取值就必须要有get方法
public int getAge() {
return age;
}
}