根据HTML选择列表为jsp变量分配值

时间:2011-08-09 21:03:44

标签: jsp

<%String m="1"; %>

在我的JSP文件中

<select name ="test">
   <option value="2"> 2 </option>
   <option value="3"> 3 </option>
   <option value="4"> 4 </option>
</select>

根据选择列表中选择的内容,我想为变量m赋值。这样做的最佳方法是什么?感谢。

1 个答案:

答案 0 :(得分:1)

将其放入HTML <form>并添加提交按钮。

<form>
    <select name="test">
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="3">3</option> <!-- Why 2 same options? -->
    </select>
    <input type="submit" />
</form>

这样,变量将作为HTTP请求参数发送,输入元素的名称作为参数名称。然后你可以按如下方式获得它:

String m = request.getParameter("test");
// ...

请注意,对表单提交进行后处理通常在servlet中完成,而不是在JSP中完成。