【发布时间】:2013-06-09 09:31:33
【问题描述】:
这是我的 HTML 表单:
<form action="supplierportal_home.jsp">
<select id="contract" name="contract">
<option selected="selected">Please Select</option>
<option value="open" >Open</option>
<option value="limited" >Limited</option>
</select>
<input type="text" name="cpv_code" placeholder="<%= cpvOrTenderNo %>">
<button type="submit">FIND <%= contractOrTender %></button>
</form>
我正在进入 JSP
String contract=request.getParameter("contract");
System.out.println("%%%"+contract);
String cpv_code=request.getParameter("cpv_code");
System.out.println("%%%"+cpv_code);
这就是问题所在。看起来很讨厌。
当我输入这两个值时,只有parameters 进入jsp 如果我只从选项中选择合约,那么null 即将到来,如果我提供 cpv-code 那么参数即将到来......任何人都可以请帮忙解决这个问题...
为什么我的选择选项值取决于其他表单元素cpv-code 值,请说明原因。
谢谢。
【问题讨论】:
-
尝试通过将所有代码放在注释中并逐行删除来进行调试
-
请格式化HTML代码。
-
@TheNewIdiot 完成!你能告诉我现在是什么问题吗?
-
嗯,很奇怪,我没有遇到任何此类问题。我在 Tomcat 7 中运行它。
-
@TheNewIdiot 甚至不在容器上。我在 Eclipse 中面对它自己。为什么这样?如果我在文本框中输入,那么只有第一个值进入 jsp 如果我只更改下拉值并提交该值将变为 null 的表单... :(
标签: java javascript html jsp servlets