我有f.jsp返回一个年龄列表(1..100)和性别(m/f)和一个按钮GO并把它放在组合框中,我有f_m。 java是一个servlet,它从组合框中选择了一些项目,然后从数据库中选择一个项目并将它放在f.jsp的表格中。现在我的问题是当试图在f.jsp中打印表格并且出现HTTP 500时,我做的。这里是我的代码 f.jspHTTP 500重定向到相同的jsp
<% List<String> sex = (List<String>)request.getAttribute("sexList"); %>
<% List<String> age = (List<String>)request.getAttribute("ageList"); %>
<form method ="GET" action="f_m" >
<html>
<body>
<table>
<tr>
<td>Gender:</td>
<td><select name="sex">
<%for(String item : sexList) { %>
<option value="<%=item%>"><%=item %></option><%}%>
</select>
</td>
<td>age:</td>
<td><select name="age">
<%for(String item : maritalStatus) { %>
<option value="<%=item%>"><%=item %></option><%}%>
</select>
</td>
<td><input type="submit" value="Go" name="Go"></td>
</tr>
</table>
</form>
</body>
</html>
和f_m.java
String gender = request.getParameter("sex");
String age = request.getParameter("age");
if(request.getParameter("Go") != null){
// i want to go to f.jsp to print the table
}
要修复错误,您可以重命名变量,但应该用JSTL重写它。 – 2014-10-27 13:41:54
500意味着你有一些服务器错误。究竟说错误是什么?检查日志 – Tarlog 2014-10-27 13:59:00
@RomanC你是指哪些变量? – user1737422 2014-10-27 13:59:58