用session也可以,不过request就够用了,对于存储查询条件来说

解决方案 »

  1.   

    result.jsp?page=&keyword=
    或者以form的hidden input方式保存keyword也可以具体分页的查询应该没有问题吧
      

  2.   

    通过url存放搜索关键词不是个好方法.如果关键词中带有url解释不了的符号,就搜索不了了.我研究了很久了,get/post方式所搜索都不好.post搜索过的页面无法刷新.我觉得最好的方式是ajax发送搜索关键字,不过目前还没有详细的研究和项目开发的案例.当然session比request更好了,因为它可以记忆搜索结果.
      

  3.   

    gogogo ,加分加分,要升星了 (:
      

  4.   

    你得查询条件是否需要长时间保持,如果只取一次,request比较合适。
      

  5.   

    这种问题大部分都是通过submit来完成的不用放在session中
      

  6.   

    给你个例子sturts+hibernate实现
    1.search.jsp(表单)提交到(doSearch.java)action
    2.doSearch.javaprotected ActionForward showProductDetail(ActionMapping actionMapping,
                ActionForm actionForm,
                HttpServletRequest servletRequest,
                HttpServletResponse servletResponse) {
    int leafId=Integer.parseInt(servletRequest.getParameter("leafId"));


    System.out.println("具体产品-------------------------------!");
    servletRequest.getSession().setAttribute("goodsDetail",DataModule.getDetail(leafId));


    return actionMapping.findForward("goodsDetail1");
    }
    3.页面用jstl(标准标签)输出${goodsDetail.name}