获取servlet中<select>的值

nig*_*ale 10 java servlets

我有:

<select id="isTitles">
    <option value="true">enable</option>
    <option value="false">disable</option>
</select>
Run Code Online (Sandbox Code Playgroud)

在我的index.jsp上.我想知道选择了什么:

response.getWriter().write( "User chose: " + request.getAttribute( "isTitles" ) );
Run Code Online (Sandbox Code Playgroud)

但我有"用户选择:null"... =(

Wei*_* Li 22

将您的HTML代码更改为:

<select id="isTitles" name="isTitles" >
Run Code Online (Sandbox Code Playgroud)

idselect标签的属性主要用于DOM用法,name属性用于指定表单数据的密钥.

然后使用request.getParameter("isTitles"),您将获得正确的价值.getParameter用于从表单数据和URL查询字符串中检索参数.同时getAttribute用于在请求生命周期期间通过流程链传输数据.


MS-*_*MS- 5

您需要将属性的名称作为 name="isTitles"

<select name="isTitles">
</select>
Run Code Online (Sandbox Code Playgroud)

request.getParameter() 了解参数的名称