struts标签写的表单 参数保存问题 头一次提问
我用一个页面实现查询数据库问题,写jsp页面时,我使用了struts标签,但是form是一般的Form,并且页面提交后直接提交到本身页面:this.jsp,现在想保存提交前表单所选择select的参数,例如页面提交前多选下拉框district选择了:东城区、西城区、海淀区;....提交后这些条件仍保存,为下一次查询的默认值。(表单选项:<select name="district" multiple size="3">
,<select name="trade">均是从session里获得,其他的写死了),请问大侠们在页面里该用怎样的办法实现呢?能用JS控制吗?(表单代码如下:)
<form name="form1" method="post" action="this.jsp?temp=1">
<select name="district" multiple size="3">
<logic:iterate id="array1" name="district" type="cn.bjsd.bjeep.persistence.entity.L_selectParams">
<option value="<bean:write name="array1" property="district_id"/>"><bean:write name="array1" property="district_name"/></option>
</logic:iterate>
</select>
<select name="trade">
<option value="0" selected>全部</option>
<logic:iterate id="array2" name="trade" type="cn.bjsd.bjeep.persistence.entity.L_selectParams">
<option value="<bean:write name="array2" property="trade_id"/>
"> <bean:write name="array2" property="trade_name"/> </logic:iterate>
</select>
<select name="energy">
<option value="0" selected>电</option>
<option value="1">热</option>
<option value="2">水</option>
<option value="3">煤</option>
<option value="4">气</option>
<option value="5">油</option>
</select>
</form>
<table width="100%" align="center">
<tr>
<td align="center" valign="top">
<% String temp=(String)request.getParameter("temp");
int tp=Integer.parseInt(temp);
if(tp==1) {
........