当前位置:编程学习 > JSP >>

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

追问:你好!如果我的查询条件是在下拉列表中选择应该怎么写?
答案:当你提交到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....)
其他:1.当前查询页面查询结果放iframe里,这样查询条件不会没,每次查询都是刷新iframe里的查询结果。
2.当点击查询按钮后,把查询条件当做参数传入后台,页面返回时再传递回来。 1:提交的时候把前台的选择值传到后台
2:后台处理完毕后,还需要将前台获得值返回到前台
3:页面处理:判断是否有值传入,如果有就选定 <select name="sex" id="sex">
<option value="M"  
<% 
if(sex.equals("M"))  
out.print("selected");
%>
>男</option>

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

上一个:jsp中怎么把char类型转换成number类型
下一个:有没有能够压缩JSP代码的工具,包括JSP中的JS,CSS,HTML.包含标签等特殊符号

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,