Java 使用jsp检测html选择菜单的值

Java 使用jsp检测html选择菜单的值,java,jsp,jsp-tags,Java,Jsp,Jsp Tags,我不熟悉Java环境和JSP。我的问题是,是否可以检测select下拉选项的值并根据该值创建一个小的if语句 例如: <select id="my_select"> <option value="-1">Option 1</option> <option value="0">Option 2</option> </select> <c:if test="${id eq -1}"> Sho

我不熟悉Java环境和JSP。我的问题是,是否可以检测select下拉选项的值并根据该值创建一个小的if语句

例如:

<select id="my_select">
    <option value="-1">Option 1</option>
    <option value="0">Option 2</option>
</select>

<c:if test="${id eq -1}">
    Show this
</c:if>

<c:if test="${id gt -1}>
    Show this
</c:if>

选择1
选择2
展示这个

不,您必须首先实现JSP的生命周期。输出在服务器上形成并发送到客户端。然后,客户机执行一些操作,并可能将表单提交回服务器

在您的情况下,您有两种选择:

  • 使用javascript
  • 提交包含下拉列表的表单,并根据
    ${param.id}
    显示其中一个

这可能取决于您的要求。你希望什么时候看到“展示这个”?好的,非常感谢博兹霍的信息!然而,这似乎是Java和JSP的一个很大的局限性…在PHP中,它可以很容易地完成..呵呵。。无论如何谢谢你!在PHP中,它与JSP基本上没有什么不同。两者都只允许您以编程方式生成HTML/CSS/JS(以及客户端需要的任何内容)。因此,您要么误解了Bozho的答案,要么误解了“服务器端web编程语言”的核心基础。