如何在 JSP 中将整数作为参数传递



我有这个代码。现在我想在下拉列表中传递所选项目的值,然后将其保存在我的数据库中。

<select name="Organization" class="txtbox">
                            <%
                                Iterator it = EMS_Items.iterator();
                                while (it.hasNext())
                                {
                                    EMSItems newsItem3 = (EMSItems) it.next();
                            %>
                            <option value="${newsItem3.getOrgId()}"><%=newsItem3.getOrgName()%></option>
                            <%
                                }
                            %>
                    </select>

我所做的是

long statOrgId = Integer.parseInt(req.getParameter("Organization"));
    emsItem.setStatOrgId(statOrgId);

但它给了我一个错误

java.lang.NumberFormatException:对于输入字符串:"

有人可以帮助我吗?谢谢

参数 Organization 是一个空字符串 "

req.getParameter("Organization")

因此,您需要做的是确保设置了参数"组织"。

然后在代码中添加条件检查:

if ( req.getParameter("Organization") != null && !"".equals(req.getParameter("Organization")) {
    long statOrgId = Integer.parseInt(req.getParameter("Organization"));
    emsItem.setStatOrgId(statOrgId);
}

最新更新