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才对,请问是什么原因?
恳求高手指点迷津.......
急急急急急急..........

解决方案 »

  1.   

    晕死  你没有提交当然不行了
    改用<select name="userChooser" id="userChooser" onclick="**">
    星星处是你的js代码用来联系    servlet   
    在这个例子中应该是userChoose.submit();
      

  2.   

     action="/SelcetServlet"> 
      

  3.   

    <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> 
    <input type="submit" value="提交">
         </form>