Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将下拉列表的值传递给if语句_Java_Jsp - Fatal编程技术网

Java 将下拉列表的值传递给if语句

Java 将下拉列表的值传递给if语句,java,jsp,Java,Jsp,我想在下拉列表中获取所选项目的值,并在不使用按钮的情况下将其自动传递给if语句 如果我选择1项,我希望它自动运行并执行与所选值相关的If语句 如果我选择“所有成员”,它将自动显示所有成员;如果我选择“部门”,它将显示所有部门。我已经完成了sql语句,我只需要在if语句中传递它,并在选择值后自动运行它 这是我的密码 <sql:query dataSource="${snapshot}" var="sql"> SELECT * from employee; </sq

我想在下拉列表中获取所选项目的值,并在不使用按钮的情况下将其自动传递给if语句

如果我选择1项,我希望它自动运行并执行与所选值相关的If语句

如果我选择“所有成员”,它将自动显示所有成员;如果我选择“部门”,它将显示所有部门。我已经完成了sql语句,我只需要在if语句中传递它,并在选择值后自动运行它

这是我的密码

<sql:query dataSource="${snapshot}" var="sql">
    SELECT * from employee;
    </sql:query>

      <select name="selection">
                    <option>Select Category</option>
                    <option value="AllMembers">All Members</option>
                    <option value="AllDepartment">All Department</option>
            </select>
      </p>
      <% 

       String x = request.getParameter("selection");
      if(x=="MembersPerHub"){
          %>


        <table border=1>
            <thead>
                <tr>
                    <th>Employee Name</th>
                         </tr>
            </thead>
            <tbody>
            <c:forEach var="a" items="${sql.rows}">
              <%--   <c:forEach items="${employee}" var="a"> --%>
                    <tr>
                        <td><c:out value="${a.empname}" /></td>

                    </tr>
                </c:forEach>
            </tbody>
        </table>
        <% }%>

从员工中选择*;
选择类别
全体成员
各部门

员工姓名
清楚客户端和服务器端发生了什么很重要

您可以使用Javascript事件来检测选择何时更改

Javascript是在客户端执行的,因此Javascript代码不能直接与Java或JSP代码对话,因为Java和JSP代码是在服务器端执行的


您必须让Javascript事件处理程序代码向服务器请求所做选择的相关信息,然后让呈现页面的JSP代码从请求中提取该信息并在if语句中使用。

尝试在select上使用onChange事件并调用该方法。您还可以使用jquery.on('change',…)你能给我演示一下我该怎么做吗?对不起,我只是jsp的新手和初学者。