下拉框获取不到值,具体代码如下:
jsp页面select属性配置<select name="corpId" style="width:155px;">
<option value="" selected>----请选择----</option>
<s:iterator value="corpList" id="corp">
<option value=<s:property value="#corp.id"/>><s:property value="#corp.name"/></option>
</s:iterator>
</select>下面是action中处理方法private CorpService corpService;
private Corp corp;
private List<Corp> corpList;public List<NewInsurance> getNewInsuranceList() {
System.out.println("// Debug Enter getCorpList:");
corpList = corpService.findAllByFlag(corp);
System.out.println("// Debug Enter corpList size = " + corpList.size());
return newInsuranceList;
}public void setNewInsuranceList(List<NewInsurance> newInsuranceList) {
this.newInsuranceList = newInsuranceList;
}在jsp页面初始化时,getNewInsuranceList被调用,但是corpService.findAllByFlag(corp);
没有被调用,所以没获取到值
corp的bean文件@Table(name="corp")
public class Corp {
private long id;
private String name;
private Integer flag;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="corp_id")
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getFlag() {
return flag;
}
public void setFlag(Integer flag) {
this.flag = flag;
}
}corpService的调用接口public interface CorpService {
public void save(Corp corp);
public List<Corp> findAllByFlag(Corp corp);
// 保险公司列表只显示新增的保险公司,及新增保险公司可报价
public List<Corp> findAllByNewCorp();
}我刚接触SSH,所以还不是很理解,我的下拉框是因为什么没有获取到值?请高手指点,谢谢!
jsp页面select属性配置<select name="corpId" style="width:155px;">
<option value="" selected>----请选择----</option>
<s:iterator value="corpList" id="corp">
<option value=<s:property value="#corp.id"/>><s:property value="#corp.name"/></option>
</s:iterator>
</select>下面是action中处理方法private CorpService corpService;
private Corp corp;
private List<Corp> corpList;public List<NewInsurance> getNewInsuranceList() {
System.out.println("// Debug Enter getCorpList:");
corpList = corpService.findAllByFlag(corp);
System.out.println("// Debug Enter corpList size = " + corpList.size());
return newInsuranceList;
}public void setNewInsuranceList(List<NewInsurance> newInsuranceList) {
this.newInsuranceList = newInsuranceList;
}在jsp页面初始化时,getNewInsuranceList被调用,但是corpService.findAllByFlag(corp);
没有被调用,所以没获取到值
corp的bean文件@Table(name="corp")
public class Corp {
private long id;
private String name;
private Integer flag;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="corp_id")
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getFlag() {
return flag;
}
public void setFlag(Integer flag) {
this.flag = flag;
}
}corpService的调用接口public interface CorpService {
public void save(Corp corp);
public List<Corp> findAllByFlag(Corp corp);
// 保险公司列表只显示新增的保险公司,及新增保险公司可报价
public List<Corp> findAllByNewCorp();
}我刚接触SSH,所以还不是很理解,我的下拉框是因为什么没有获取到值?请高手指点,谢谢!
解决方案 »
- weblogic rar文件下载 乱码问题
- apache 怎么连接 tomcat
- 大家来谈谈对内部类的理解啊
- Java单元测试 JUnit 4.8.1 发布
- 关于在Struts2 Action中使用两个业务逻辑组件的问题
- Struts2.x的全局类型转换和局部类型转换的问题.
- iis6.0+tomcat5.5为什么isapi_redirect.dll总加载不了
- 请问这个是什么论坛,哪里有得下载?
- 百思不得其解-关于java开发环境配置,为什么找不到javax.ejb
- 有关j2ee的环境配置的问题,请高手指点!!急!!!!!!!!!!!
- OpenJPA如何根据实体类自动建表?
- [紧急求助]SmartUpload上传文件大于140k就上传不了.
<s:select list="#bean.listItemType" name="item.itemType.id"
listKey="id" listValue="name" theme="simple"></s:select>
楼主,你这样就可以了。这个就相当于执行了 itemType/findByUserId.action 我这个action里面有个listItemType 是一个list集合,使用<s:select>这个标签就可以显示了。