struts1 用form获取表单界面下拉框的值 获取不到

发布于 2021-11-19 16:52:47 字数 2891 浏览 793 评论 2

空指针异常

<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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酷到爆炸 2021-11-19 21:28:14

<select name="htype"> 获取的值就是选中对应的<option value="">的值啊

挽清梦 2021-11-19 20:08:16

回复
看到了,应该是 哪个细节问题,你再仔细的找找。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文