从<select>语句中获取值从jsp到Action类</select>

时间:2013-04-01 09:28:17

标签: jsp

我的代码中有以下<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。

如何获得价值?

2 个答案:

答案 0 :(得分:1)

在动作类中而不是使用

String approvername = request.getParameter("approvername")

我已将其更改为

String approvername = (String)areq.getParameter("approvername");

它有效!!

答案 1 :(得分:0)

对此类选择执行此操作的正确方法是使用getParameterValues。您将获得一个包含所有值的字符串数组,在您的情况下,它只是一个包含1个元素的数组。

String approvername = request.getParameterValues("approvername")[0].