在JSP的页面中包含输入条件查询,输入条件后查询第一页正常,但是翻页后条件就无效了,谁能告诉我个解决办法.

来源:百度知道 编辑:UC知道 时间:2024/05/11 14:11:39
*/
public ActionForward list1(ActionMapping actionMapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
try {
//UserContext user = QingZhiDispatchAction.threadLocal.get();
String strPageNO = (String) request.getParameter("pageNO");
int pageNO = strPageNO == null ? Integer.parseInt("1") : Integer.parseInt(strPageNO);
int listFlag = 1;

String islist = (String) request.getParameter("islist");
if(islist!=null && islist.trim().equals("0"))
listFlag = 0;
String prtid = (String)request.getParameter("prtid");
if(prtid==null||prtid.trim().equals("")) {
prtid = "";
}
YwlsxxFormBean ywlsxxForm = (YwlsxxFormBean)form;
PageInfo pi = new PageInfo();
HttpSession session = request.getSession(true);
Q

如果你的翻页是用表单提交的,即form.submit()可以把查询条件放到BEAN里面。那样就可以回传过来了。。
不过下一页大部分用的是location.ref跳转。所以要在URL后面加上查询条件。
不过这样挺麻烦的。。个人推荐还是在第一次检查的时候就把查询条件放到SESSION里面那样检索一次SESSION条件更改一次。点下一页条件就从SESSION里面拿。
这样的话。避免你改了BEAN里面的值,然后点下一页,检索结果就会变掉。这样你点下一页检索的结果还是上一次检索的结果

在查询的时候提交表单到action中
可以获得表单中的查询条件
将查询条件提取出来
放到map中传回页面
这样就可以在页面中取得查询条件了

有关java的问题,这里都有很详细的讲解,你可以参考一下,方法有很多
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=131

有关java的问题,这里都有很详细的讲解,你可以参考一下,方法有很多
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=131