情境:
用户通过从drop中选择他/她的状态来填写我的JSP表单 下面的清单。 (下拉列表从数据库填充)
用户点击表单上的“下一步”进入下一页。
用户在表单上点击“返回”返回上一页。
问题:
State字段不会重新填充用户选择的内容。
问题:
如何使用用户选择的字段重新填充字段? (我尝试使用http会话)。我收录了我的 代码如下:
当前代码:
<td><select name="State" tabindex="6">
<option>--</option>
<% for(int i=0; i<stateDDL.size()-1; i++){
String state = stateDDL.get(i).toString();
i++;
String stateVal = stateDDL.get(i).toString();%>
<option value=<%=stateVal%>><%=state%></option>
<%
} %>
</select></td>
注意*:stateVal表示发送到数据库的值(即“AL”) state表示用户在下拉菜单中看到的字符串(即“Alabama”)
答案 0 :(得分:0)
将javascript与第二页的反向链接一起使用。像
这样的东西<a href="history.back(-1);return false;">back</a>
我注意到使用了stateDDL列表。您应该使用getter和setter getCode()和getName()来定义具有两个属性代码和名称的类State。然后,您可以创建State对象并将其放入列表中。您的代码在jsp中将如下所示。
<% for (int i = 0; i < stateDDL.size(); i++) {
State state = stateDDL.get(i);
%>
<option value=<%=state.getCode()%>><%=state.getName()%></option>
<% } %>