struts1 用form获取表单界面下拉框的值 获取不到
空指针异常
<select name="htype" id="htype">
<c:forEach var="t" items="${td.selectAllType}">
<c:if test="${(t.id == h.type.id)}">
<option value="${t.id}" selected="selected">${t.name }</option>
</c:if>
<c:if test="${t.id != h.type.id}">
<option value="${t.id}">${t.name }</option>
</c:if>
</c:forEach>
</select>
上面是界面的代码 下拉框选择项的 value值 可以用JS弹出来
<input type="button" value="立即新增" onclick="doHouseSubmit('doAdd');" /> 表单提交执行JS方法
//JS代码addHouseInfoCheckNull() 为表单验证方法
function doHouseSubmit(opert,hid){
alert(document.getElementById("htype").value);
if(addHouseInfoCheckNull()){
document.getElementById("forms").action="/HouseRent/houseInfo.action?operting="+opert+"&hid="+hid;
document.getElementById("forms").submit();
}
}
form 代码
private Integer htype;
public Integer getHtype() {
return htype;
}
public void setHtype(Integer htype) {
this.htype = htype;
System.out.println("setHtype"+htype);//输出值为null
}
//分发action中调用 form值
HouseInfoForm aif = (HouseInfoForm)form;
System.out.println(aif.getSelectStreet()+"getStreet()");//输出null
struts-config.xml文件应该配置好了
一直获取select 标签的值 都为空
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
<select name="htype"> 获取的值就是选中对应的<option value="">的值啊
回复
看到了,应该是 哪个细节问题,你再仔细的找找。