检索Servlet中select选项的值

时间:2013-03-24 05:26:37

标签: html jsp servlets

我的表单中有一个select标签,要发送给Servlet。我已经使select标签的内容动态化(它从DB中的表列获取值)。

Select Branch:-<select>  
            <%  
            while(r.next()){  
    %>  
           <option><%=r.getString("code")%></option>  
            <%  
           }  
r.close();  
s.close();  
con.close();  
    %>  
        </select> 

('r'是ResultSet) 我的问题是如何将用户从select标签中选择的值发送到servlet。对于使用Request.getparameter(“name”),我必须知道option标签的值。 我很困惑。请帮忙.. 感谢。

2 个答案:

答案 0 :(得分:2)

select标记指定唯一名称。 <select name="codeSelect">

但是,这不是解决此问题的正确方法,在Servlet中执行所有数据库交互并设置适当的请求参数并将其转发给jsp。

答案 1 :(得分:0)

        <select id="codes">  
        <%  
        while(r.next()){  
        %>  
        <option value="<%=r.getString("code")%>"><%=r.getString("code")%></option>  
        <%  
       }  
       r.close();  
       s.close();  
       con.close();  
       %>  
       </select> 

现在,您可以获得'codes'的价值