Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中可以很方便的为Action中的属性注入值。
- package com.go123.action;
- public class DemoAction {
- private String id;
- public String getId() {
- return id;
- }
- //必须提供属性对应的setter()方法
- public void setId(String id) {
- this.id = id;
- }
- public String execute(){
- return "success";
- }
- }
DemoAction在struts.xml中的配置
- <package name="base" namespace="/go" extends="struts-default">
- <action name="demo" class="com.go123.action.DemoAction" >
- <param name="id">123456</param>
- <result>/message.jsp</result>
- </action>
- </package>
通过上面的<param>为DemoAction的id属性注入"123456"。