我的代码中有以下<select>..</select>
:
<select name="approvername">
<option value="first name">my first name</option>
<option value="second name">my second name</option>
<option value="third name">my third name</option>
<option value="fourth name">my fourth name</option>
</select>
当我尝试在我的动作类中获取值时,如String approvername = request.getParameter("approvername")
,当我尝试打印时,它显示为null。
如何获得价值?
答案 0 :(得分:1)
在动作类中而不是使用
String approvername = request.getParameter("approvername")
我已将其更改为
String approvername = (String)areq.getParameter("approvername");
它有效!!
答案 1 :(得分:0)
对此类选择执行此操作的正确方法是使用getParameterValues
。您将获得一个包含所有值的字符串数组,在您的情况下,它只是一个包含1个元素的数组。
String approvername = request.getParameterValues("approvername")[0].