S2SH 整合中action 的值都是 Null
public class MembersAction extends ActionSupport {
public String goToReg(){
return SUCCESS;
}
public String regist(){
System.out.println(names);
System.out.println(membersInfo);
System.out.println(getMembersInfo().getNickName());
return SUCCESS;
}
private String names;
private MembersInfo membersInfo;
public MembersInfo getMembersInfo() {
return membersInfo;
}
public void setMembersInfo(MembersInfo membersInfo) {
this.membersInfo = membersInfo;
}
public String getNames() {
return names;
}
public void setNames(String names) {
this.names = names;
}
}
<struts>
<constant name="struts.locale" value="en_GB" />
<constant name="struts.objectFactory" value="spring"/>
<package name="members" extends="struts-default">
<action name="goToReg" class="membersAction" method="goToReg">
<result name="success">/HTM/MyJsp.jsp</result>
</action>
<action name="regMember" class="membersAction" method="regist">
<result name="success">/HTM/success.htm</result>
<result name="error">/HTM/error.htm</result>
<result name="wait">/HTM/wait.htm</result>
<interceptor-ref name="execAndWait"/>
<interceptor-ref name="tokenSession"/>
</action>
</package>
</struts>
<bean id="membersAction" class="eve.members.action.MembersAction" scope="prototype"></bean>
<form action="regMember!regist.action" method="post">
<s:token/>
<input type="text" name="names"><br>
<input type="text" name="membersInfo.nickName"><br>
<input type="submit"><br>
</form>