就是想在struts页面中进行查询,而查询条件必须在查询后显示时回显出来。麻烦高手给个思路,谢谢呀!

解决方案 »

  1.   

    隐藏字段啊
    你用base64把返回的url处理下,放到隐藏字段就可以了
      

  2.   

    统一楼上的,比如你的查询URL是find.do?method=search&name=**&age=**&....(假想你继承的dispatchAction)
    执行search 方法之后,返回到列表视图,这时候,你需要把你原来的条件name=**&age=**&....base64加密,传到list界面上去,放到隐藏域里面,那么你翻页的时候,后台还可以得到隐藏域里面的查询条件,把加密字段再次解密就可以拿到之前的查询条件了
      

  3.   

    base64是什么还有隐藏的话,具体怎么在查询后中显示出来?是不是要先在Action中取得查询条件,然后数据显示时又显示出来
      

  4.   

    应该不用这么麻烦的吧,我以前用Struts2的时候,就是绑定,现在struts1应该就是在后台获取查询条件,然后查询完后,又把查询条件再在页面中显示,这样达到回显应该也可以吧
      

  5.   

    例如你回显之后是这样,<input type="hidden" name="search" value="name=**&age=**&....">
    你提交之后,获取之前的查询条件search ,会获取到什么样的值呢?
      

  6.   

    URL拼接成 **.do?pageindex=**&search=name=**&age=**&....
      

  7.   

    1、使用request.setAttribute 将条件值写进去。在显示页面在读出来
    2、使用框架, 结果页面使用iframe. 点击查询时,只刷新结果页面
      

  8.   


    如果只是分页显示的可以带条件下一页带条件下一页的话
    就用隐藏字段就行了~我理解错了你的意思
    <input type="hidden" name="param1">