尝试在Java中获取选项字段的值
在java中获取select的值时,我遇到了一些问题 这是我的java控制器中的代码:尝试在Java中获取选项字段的值,java,html,spring,jsp,Java,Html,Spring,Jsp,在java中获取select的值时,我遇到了一些问题 这是我的java控制器中的代码: String topicName = request.getParameter("select_topic"); 这是我的JSP文件中的代码: <select class="topic-form" name="select_topic" style="height:40px; " id="select_topic"> <option>Select topic</opti
String topicName = request.getParameter("select_topic");
这是我的JSP文件中的代码:
<select class="topic-form" name="select_topic" style="height:40px; " id="select_topic">
<option>Select topic</option>
</select>
选择主题
我正在为select动态生成选项,然后尝试在java内部获取select选项。问题是我试图查看java中的代码返回什么,它是一个“null”值。我还让jsp在控制台内返回值,以检查这些值是否正确。所以我所能想到的就是,这个值并没有被topicName接受。我还检查了函数是否被调用,它是否被调用 假设您的JSP页面的表单名为“topic.JSP”:
<form action="topic.jsp" method="get">
<select class="topic-form" name="select_topic" id="select_topic">
<option value="-1">Select topic</option>
<option value="1">Topic 1</option>
</select>
<input type="submit" name="submit" value="Submit" />
</form>
选择主题
专题1
调试:
- 将form方法设置为GET有助于将请求参数包括在地址栏中
- HttpRequest对象有两个有用的方法:
- request.getQueryString();//if(request.getQueryString()!=null)System.out.println(“QS:+request.getQueryString())
- request.getParameterMap()//映射(Key=form对象名,Value[]=各自的值)
标记是否包含正确的值
属性?