jsp代码:
........
<form name="userChoose" method="POST" action="SelcetServlet">
选择控制用户:
<select name="userChooser" id="userChooser">
<%
while(rs.next()){
str=rs.getString("id");
expression="<option value="+str+">"+str;
out.println(expression);
}
%>
</select>
</form>
......
servlet代码:
.........
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//processRequest(request, response);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String choice=request.getParameter("userChooser");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet SelcetServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet SelcetServlet at " + request.getContextPath () + "</h1>");
out.println("<br>your choice:"+choice);
out.println("</body>");
out.println("</html>");
}
...........
我运行jsp后,点击select列表框后,没有任何反应,按理应该调用servlet才对,请问是什么原因?
恳求高手指点迷津.......
急急急急急急..........
........
<form name="userChoose" method="POST" action="SelcetServlet">
选择控制用户:
<select name="userChooser" id="userChooser">
<%
while(rs.next()){
str=rs.getString("id");
expression="<option value="+str+">"+str;
out.println(expression);
}
%>
</select>
</form>
......
servlet代码:
.........
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//processRequest(request, response);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String choice=request.getParameter("userChooser");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet SelcetServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet SelcetServlet at " + request.getContextPath () + "</h1>");
out.println("<br>your choice:"+choice);
out.println("</body>");
out.println("</html>");
}
...........
我运行jsp后,点击select列表框后,没有任何反应,按理应该调用servlet才对,请问是什么原因?
恳求高手指点迷津.......
急急急急急急..........
改用<select name="userChooser" id="userChooser" onclick="**">
星星处是你的js代码用来联系 servlet
在这个例子中应该是userChoose.submit();
选择控制用户:
<select name="userChooser" id="userChooser">
<%
while(rs.next()){
str=rs.getString("id");
expression=" <option value="+str+">"+str;
out.println(expression);
}
%>
</select>
<input type="submit" value="提交">
</form>