FIND 我正在进入 JSP Stri-6ren">
gpt4 book ai didi

java - 为什么我的表单参数没有进入 JSP

转载 作者:行者123 更新时间:2023-12-02 06:58:22 25 4
gpt4 key购买 nike

这是我的 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 如果我只从选项中选择契约(Contract),那么如果我选择 null 就会出现给出 cpv-co​​de 那么参数就来了...任何人都可以帮忙解决这个问题...

为什么我的选择选项值取决于其他表单元素 cpv-co​​de 值,请说明原因。

谢谢。

最佳答案

<button type="submit">FIND  <%= contractOrTender %></button>

在此示例中,只要您在文本框中输入文本,则仅contractOrTender该值可以从文本框中获取。

但是,当您没有在文本框中输入任何值并尝试从下拉列表中访问值时,它只会出现“null”。作为boz此时<%=contractOrTender %>这个值为null。

jsp页面出现错误。这就是为什么即使您没有在文本框中输入任何值,也无法获得下拉值的原因。

解决方案

尝试为文本框设置一些默认值。或

更改您的 HTML 代码。

关于java - 为什么我的表单参数没有进入 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17008264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com