如何在jsp页面中实现用当用户点击查询,用户选择的条件还存在

如题所述

1.当前查询页面查询结果放iframe里,这样查询条件不会没,每次查询都是刷新iframe里的查询结果。
2.当点击查询按钮后,把查询条件当做参数传入后台,页面返回时再传递回来。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-21
当你提交到Action时
String keyWord="";//你获取的关键字
request.setAttribute("keyWord",keyWord);//把关键字存起来

jsp:
1、
<input type="text" name="" value="<%=keyWord%>"> //用这种尖括号百分号的
2、
<input type="text" name="" value="${keyWord}"/> //用el表达式把值取出来就行了(如果不能使用${} 需添加JSTL(el表达式是属于JSTL)支持 在MyEclipse里面右击你的项目 MyEclipse -> add JSTL....)追问

你好!如果我的查询条件是在下拉列表中选择应该怎么写?

追答

'}
">selected>
用c标签判断后台传过来的值是否等于option的value 四楼的方法也行
你一开始就要说是下拉框啊 - -!

本回答被提问者采纳
第2个回答  2011-08-19
1:提交的时候把前台的选择值传到后台
2:后台处理完毕后,还需要将前台获得值返回到前台
3:页面处理:判断是否有值传入,如果有就选定
第3个回答  2011-08-19
<select name="sex" id="sex">
<option value="M"
<%
if(sex.equals("M"))
out.print("selected");
%>
>男</option>

类似于这样,主要是条件你判断好了, sex 相当于你的搜索的值(个人认为换个数字也行,没试过);希望对你有帮助
第4个回答  2011-08-19
别刷新用户选择条件就行了