1.java Bean类
public class RsUserInfo implements java.io.Serializable {
private String userNameCh;
private String userNationality;
.
.//get set方法
public String getUserNameCh() {
return this.userNameCh;
}
public void setUserNameCh(String userNameCh) {
this.userNameCh = userNameCh;
}
.
public String getUserNationality() {
return this.userNationality;
}
public void setUserNationality(String userNationality) {
this.userNationality = userNationality;
}
}2.jsp页面
<s:form action="rs02Query" enctype="multipart/form-data">
<s:textfield name="rsUserInfo.rsUserId" label="%{getText('rsUserId')}"></s:textfield>
<s:textfield name="rsUserInfo.userNameCh" label="%{getText('userNameCh')}"></s:textfield>
<s:textfield name="rsUserInfo.userNameEn" label="%{getText('userNameEn')}"></s:textfield>
<s:textfield name="rsUserInfo.userNameJp" label="%{getText('userNameJp')}"></s:textfield>
<!-- action里面用的session存储list -->
<!-- 国籍 -->
<s:select name="rsUserInfo.userNationality" list="#session.userNationalityList" listKey="lable" listValue="value" label="%{getText('userNationality')}"></s:select>
.
.
.以下略3.action类
public class Rs02QueryAction extends ActionSupport {
private RsUserInfo rsUserInfo;
public RsUserInfo getRsUserInfo() {
return rsUserInfo;
}
public void setRsUserInfo(RsUserInfo rsUserInfo) {
this.rsUserInfo = rsUserInfo;
}
//action方法
public String query(){
String flagString = "success";
Map map = ActionContext.getContext().getSession(); String userNameCh = this.getRsUserInfo().getUserNameCh();
String userNationality = this.getRsUserInfo().getUserNationality();
System.out.println(userNameCh ); //可以从jsp页面取值,并打印出jsp页面输入的值
System.out.println("***"+userNationality+"***"); //无论从jsp页面select选择什么值,都打印出******
return flagString;
}
}
程序可以正常运行,并取得userNameCh 的值,但select的无返回值,请问怎么样才能获得select的返回值,望大虾解答,先谢了
public class RsUserInfo implements java.io.Serializable {
private String userNameCh;
private String userNationality;
.
.//get set方法
public String getUserNameCh() {
return this.userNameCh;
}
public void setUserNameCh(String userNameCh) {
this.userNameCh = userNameCh;
}
.
public String getUserNationality() {
return this.userNationality;
}
public void setUserNationality(String userNationality) {
this.userNationality = userNationality;
}
}2.jsp页面
<s:form action="rs02Query" enctype="multipart/form-data">
<s:textfield name="rsUserInfo.rsUserId" label="%{getText('rsUserId')}"></s:textfield>
<s:textfield name="rsUserInfo.userNameCh" label="%{getText('userNameCh')}"></s:textfield>
<s:textfield name="rsUserInfo.userNameEn" label="%{getText('userNameEn')}"></s:textfield>
<s:textfield name="rsUserInfo.userNameJp" label="%{getText('userNameJp')}"></s:textfield>
<!-- action里面用的session存储list -->
<!-- 国籍 -->
<s:select name="rsUserInfo.userNationality" list="#session.userNationalityList" listKey="lable" listValue="value" label="%{getText('userNationality')}"></s:select>
.
.
.以下略3.action类
public class Rs02QueryAction extends ActionSupport {
private RsUserInfo rsUserInfo;
public RsUserInfo getRsUserInfo() {
return rsUserInfo;
}
public void setRsUserInfo(RsUserInfo rsUserInfo) {
this.rsUserInfo = rsUserInfo;
}
//action方法
public String query(){
String flagString = "success";
Map map = ActionContext.getContext().getSession(); String userNameCh = this.getRsUserInfo().getUserNameCh();
String userNationality = this.getRsUserInfo().getUserNationality();
System.out.println(userNameCh ); //可以从jsp页面取值,并打印出jsp页面输入的值
System.out.println("***"+userNationality+"***"); //无论从jsp页面select选择什么值,都打印出******
return flagString;
}
}
程序可以正常运行,并取得userNameCh 的值,但select的无返回值,请问怎么样才能获得select的返回值,望大虾解答,先谢了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货