首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2为action属性注入值得时候为什么调用两次set方法?解决方法

2012-01-31 
struts2为action属性注入值得时候为什么调用两次set方法?struts.xmlXML codepackage nameitcast2 name

struts2为action属性注入值得时候为什么调用两次set方法?
struts.xml

XML code
    <package name="itcast2" namespace="" extends="struts-default">        <action name="helloworld" class="com.wjf.HelloWorldActio" method="execute">            <param name="message">hello world</param>            <result name="success">/myFirstStruts2.jsp</result>        </action>    </package>

Java code
action:public class HelloWorldActio {    private String message;        public String getMessage(){        System.out.println("调用了get方法");        return this.message;    }        public void setMessage(String msg){        System.out.println("调用了set方法");        this.message = msg;    }        public String execute(){        return "success";    }}

HTML code
jsp:  <body>    1、<s:property value="message"/>  </body>

请求action时,控制台打印如下:
调用了set方法
调用了set方法
调用了get方法
请问为什么调用了两次set方法?

[解决办法]
LZ execute()怎么写的?
[解决办法]
http://www.iteye.com/topic/122566?page=2

热点排行