<form action="本页面?action=submit" method="post" >
查找信息:<%if(request.getParameter("select")==null){ %><input type="text" name="select" value=""/><%}else{String select = str.convert(request.getParameter("select"));%><input type="text" name="select" value="<%=select%>"/><%}%>
分类信息:<select name="sort" size="1">
            <option value="userName">1111</option>
            <option value="name" >222</option>
            <option value="vip">333</option>
           </select>   
<input type="submit" name="[color=#0000FF]submit
" value="查找"/></td>
</form>
.
<%String action = request.getParameter("action"); 
if("submit".equals(action)){ 
String sort = request.getParameter("sort");
String select =str.convert(request.getParameter("select")) ;
.
.
.
<a href="本页面?Page=<%=intpage+1%>&action=submit">下一页</a>[/color]
第一次查询完成后,有多条信息(已经分页),当我点击下一页时我想把submit又提交给本页面进行结果集翻页,但是sort,select获取不到值!request.getParameter("sort");是不是只能获取一次!
我该怎么修改,当它点击下一页时(在显示查询结果页面),再次获取其值,并进行正确翻页???

解决方案 »

  1.   

    页面提交的时候把下一页希望的sort,select值传过去
      

  2.   

    这样是无法提交的~~~
    <a href="goto()" >下一页</a><script>
       function goto()
     {
        document.forms[0].action="?action=submit&page=<%=intpage+1%>";
        document.forms[0].submit();
    }</script>
      

  3.   

    <a href="本页面?Page= <%=intpage+1% >&action=submit&select=<%=select%>" >下一页 </a >刚进去时传了什么参数进去 这里再传
      

  4.   

    session.setAttribute(String name, String value);  保存到session里session.getAttribute(String name);  从session获取