![](/img/trans.png)
[英]How to set the value to send to servlet from list of radio button in jsp
[英]How to set list box value on jsp from servlet
這里。 我已經在我的jsp文件上創建了列表框,並且通過使用getParameter
在servlet中獲得了選定的值。 現在,我想在從servlet重新加載相同的jsp文件時,在先前選擇的同一jsp文件中設置listbox的值。
jsp文件
<tr><td>Operation:<select name="state" >
<option value="1">Addition</option>
<option value="2">Subtraction</option>
<option value="3">Multiplication</option>
<option value="4">Division</option>
</select></td></tr>
servlet文件
operation=req.getParameter("state");
n3=Integer.parseInt(operation);
您需要使用select標簽屬性selected
:
<select name="state">
<option value="1" ${'1' eq param.state ? 'selected' : ''}>Addition</option>
<option value="2" ${'2' eq param.state ? 'selected' : ''}>Subtraction</option>
<option value="3" ${'3' eq param.state ? 'selected' : ''}>Multiplication</option>
<option value="4" ${'4' eq param.state ? 'selected' : ''}>Division</option>
</select>
注意:確保使用RequestDispatcher.forward(request, response)
重定向到jsp。
$ {}是jsp中提供的Expression Language(EL)。 在EL中, ${param.state}
等效於request.getParameter("state")
eq
是EL中的邏輯運算符,甚至可以使用==
表示。
要與請求屬性一起使用,您可以嘗試:
<option value="1" ${'1' eq requestScope.data ? 'selected' : ''}>Addition</option>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.