struts.xml <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>
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";
}
}
jsp:
<body>
1、<s:property value="message"/>
</body>请求action时,控制台打印如下:
调用了set方法
调用了set方法
调用了get方法
请问为什么调用了两次set方法?
<action name="helloworld" class="com.wjf.HelloWorldActio" method="execute">
<param name="message">hello world</param>
<result name="success">/myFirstStruts2.jsp</result>
</action>
</package>
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";
}
}
jsp:
<body>
1、<s:property value="message"/>
</body>请求action时,控制台打印如下:
调用了set方法
调用了set方法
调用了get方法
请问为什么调用了两次set方法?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货