本文目录一览:
Java web根据下拉框选定内容进行查询数据怎么做?
Java web根据下拉框选定内容进行查询数据怎么做? 画面上下拉框的标签中,有onChange
的JS方法,当下拉框的选定内容有变化时,会触发这个JS方法,在这个JS方法中,写与后台通信的交互,从后台取得需要的数据,然后表示出来。
java中怎么获取下拉框的值?
方法/步骤
首先我们先创建一个下拉框: 界面显示如下:
请点击输入图片描述 接下来我们用js来获取被选中的值: 请点击输入图片描述 首先我们通过
selectedIndex
来获得被选中的下标,再通过下标来获得值,界面结果如下: 请点击输入图片描述 当然,如果你是用jQuery的话可以用下面的方法: 请点击输入图片描述
java中如何获得下拉列表框中的文字
java中获取下拉框的值是可以使用request.getParameter(下拉框定义的名称)
方法来获取。
具体代码如下:
Servlet类:
public class DemoServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println(request.getParameter("name"));
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Demo</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<form action="demoServlet" method="post">
<select name="name">
<option value="num1">选项一</option>
<option value="num2">选项二</option>
<option value="num3">选项三</option>
</select>
<input type="submit" value="提交"/>
</form>
</body>
</html>
其中,点击页面的提交按钮之后,会去调用DemoServlet
的doPost
方法执行对应的操作,输出选择的下拉框的值。
这里需要注意的是request.getParameter
的参数必须和<select name="name">
中的name
值一致。