Проблема с определением значения раскрывающегося списка на стороне сервера (сервлета) - PullRequest
0 голосов
/ 31 марта 2010

Код клиента довольно прост:

<form action="DDServlet" method="post">
       <input type="text" name="customerText">
       <select id="customer">
             <option name="customerOption" value="3"> Tom </option>
             <option name="customerOption" value="2"> Harry </option>
       </select>
       <input type="submit" value="send">
</form>

Вот код на Servlet

Enumeration paramNames = request.getParameterNames();
while(paramNames.hasMoreElements()){
      String paramName = (String)paramNames.nextElement();  //get the next element
      System.out.println(paramName);
}

Когда я распечатываю, я вижу только customerText, но не customerOption. Есть идеи, почему, ребята? Я надеюсь, что если я выберу Tom в своем варианте после отправки на свой сервлет, я смогу сделать это: String paramValues[] = request.getParameterValues(paramName); и получить значение 3

Ответы [ 2 ]

2 голосов
/ 31 марта 2010

Вам нужно поставить атрибут name на выбор. Это должно исправить это:

<select name="customerOption" id="customer">
    <option value="3"> Tom </option>
    <option value="2"> Harry </option>
</select>
0 голосов
/ 31 марта 2010

Код, который вы показываете, вы получилиParameterNames. Это просто пример или это ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...