如何使用下拉列表将paramater从JSP传递给Controller?

时间:2017-12-14 19:35:27

标签: html twitter-bootstrap jsp servlets model-view-controller

所以我在我的JSP中使用bootstrap,我有下面的下拉列表,我试图将dropDownList作为参数传递给映射到Home的servlet / controller,我可以查询数据库基于dropDownList的值。我已经在servlet / controller上设置了接收和查询数据库的所有内容,但是我无法通过下拉列表来传递参数。关于如何实现这一点的任何想法?

   <form action="Home" method="post">
            <select class="form-control" name="dropDownList">
                <option selected value="default"> Please select an option</option>
                <option value="ATM">ATM</option>
                <option value="Restrooms">Restroom</option>
                <option value="Vending machine">Vending Machine</option>
                <option value="Food & Drink">Food & Drink</option>
                <option value="Parking Kiosk">Parking Kiosk</option>
                <option value="Ramp">Ramp</option>
            </select>
    </form>

我获取参数的服务器端部分如下:

     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    String type= request.getParameter("dropDownList");
    }

1 个答案:

答案 0 :(得分:0)

在服务器端使用此功能

String  selectedItem;
    if(request.getParameter("dropDownList")!=null)
    {
       selectedItem=request.getParameter("dropDownList");
    }