Как получить значение <select>на стороне сервера в Java - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть код ниже в одном из моих JSP.

<select name="item" id="item">
<option value="val1">One</option>
<option value="val2">Two</option>
<option value="val3">Three</option> 
</select>

Я знаю, что могу получить значение <select>, используя request.getParamter ("item"). На стороне сервера я получил val1 / val2 / val3 в зависимости от выбранной опции.

Но на стороне сервера я хочу получить один / два / три в зависимости от выбранной опции.

1 Ответ

0 голосов
/ 28 апреля 2018

Вы не можете получить доступ к текстовому значению на стороне сервера. Если вы по-прежнему хотите, чтобы и value, и text читались на стороне сервера, измените value, чтобы он содержал text и value

<select name="item" id="item">
    <option value="val1:One">One</option>
</select>

После того, как вы получите значение, вы можете разделить значение, чтобы получить оба.

String selected[] = request.getParameter("item").split(":");
String selectedValue = selected[0];
String selectedText = selected[1];
...