当前位置: 代码迷 >> Java Web开发 >> 初学者有关问题 JSP
  详细解决方案

初学者有关问题 JSP

热度:41   发布时间:2016-04-17 15:38:26.0
菜鸟问题 JSP
一个下拉框,里面有学生,老师,管理员三种身份
我怎么得到下拉列表所选的值,然后选择不同的SQL语句~~~

------解决方案--------------------
request.getParameter( " ");
------解决方案--------------------
document.getElementById( "sel ").options[document.getElementById( "sel ").selectedIndex].value
------解决方案--------------------
给你一个实例:
1.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
<title> 传送页面 </title>
</head>

<body>
<form action= "1.jsp " method= "post " enctype= "application/x-www-form-urlencoded " name= "form1 " id= "form1 ">
<select name= "select ">
<option value= "老师 "> 老师 </option>
<option value= "学生 "> 学生 </option>
<option value= "管理员 "> 管理员 </option>
</select>
</form>
</body>
</html>
下面是一个接收页
1.jsp

<%@ page contentType= "text/html; charset=gb2312 " language= "java " import= "java.sql.* " errorPage= " " %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
<title> 接收显示页面 </title>
</head>

<body>
<% request.setCharacterEncoding( "gb2312 ");
String select=request.getParameter( "select ");
out.println(select);
%>
</body>
</html>

------解决方案--------------------
如楼上
------解决方案--------------------
只需要测试传递过来的值用if(){}else{}搞定了
------解决方案--------------------
如上,根据页面传过来的值选择不同的赋值语句就行了。。。
if(i==a)
{
sql= "select * form ... ";
}else if(i==b){
sql= "..... "
}else{
.....
}
之类的吧。。。还是楼主有其它意思?
------解决方案--------------------
request.getParameter( " ");
在作个判断~~~
  相关解决方案