lovesnow1314(流浪)兄台 能不能具体一点啊?

解决方案 »

  1.   

    用session 把, 最后吧session清除掉就可以了
      

  2.   

    把所有的答案封装到一个集合中,点击下一页的时候也把当时的答案集合放入session,在下一个页面取出继续操作,最后提交就得到整个答案的集合
      

  3.   

    也可以用xxx.jsp?="参数"的形式来传,不过这样不安全,别人可以看到,你可以加密
      

  4.   

    这种问题用EJB的SESSION BEAN就很容易解决了,不过你可以自己写一个Static的方法,每次下一页把值加到这个方法里的HASHMAP里,和购物车的概念是一样的,很简单的东西,自己GOOGLE找一下资料你就明白了,具体的自己去实现吧
      

  5.   

    当你每下一页的时候,把所有的值放入一个hashmap里,然后放入session。这样就就可以取到值了。取也取session的值就是了。
      

  6.   

    request, session ,application,都可以!
      

  7.   

    request, session比较好,appliaction最好是不用
      

  8.   

    我想有两种思路:
    一\就是当用户选择下一页的话,应当把这页选择的答案一块提交到第二页,
    最终在第二页选送出答案,把结果一块送出.(这里应该考虑是否在第一页也有送出答案的按钮,如果没有可以考虑这一种)二\即然问题不好解决,可以换一种思路,有利的避来问题就不会有问题(呵)
    你可以把问题与回答分开!
    详细的说可以用iframe,iframe中的页面只提供问题!
    <iframe src="/problems.do?id=N"></iframe>这里提供查看题目的页面,用户怎么翻页都没有问题.
    在嵌套iframe的页面中,有提交答案的<form>在!
    学生在回答的时候只是要把问题ID提交.个人偏向第二种方法.
      

  9.   

    1、用<jsp:include> <jsp:param 这里传递参数></jsp:include>
    2、<iframe src="/problems.do?id=N"> </iframe> 楼上的做法也不错!
    3、用request,   session   ,application 也可以
    4、把内容放到HASHMAP里或是 list里也行。
    5、<a href="?viewmethod=list&qvalue=<%=qvalue%>&pageNo=<%=pageNo%>">列表显示</a>这样传递参数
    6、放在sevelet 处理,用request 获取也是可以。。不过这样就感觉和  action 一样了。
    ……
    其他的再想想
      

  10.   

    不知道这个  对楼主有没帮助:public String pageFooter()
      {
        //创建一个表单
        String str = "<form action=" + this.httpFile + " name=formBean methord=post>";
        int prev = this.curPage- 1;//向前翻页,即当前页减1
        int next = this.curPage +1;//向后翻页,即当前页加1     str = str + "<font style='font-size: 10pt'>总计<font color='red'>" + this.getMaxRowCount() +
                     "</font>条记录," + "【共<font  color='red'>" + this.getMaxPage()+ "</font>页】";
        str = str + "【 <font color='red'>" + this.pageSize + "</font>条/页】 当前第<font color='red'>" +
                     this.getCurPage() + "</font>页 &nbsp; ";
        if(this.curPage > 1)
          str = str + " <A href=" + this.httpFile + "?pages=1" + str_parameter + ">首页</A> ";
        else
          str = str + " 首页 ";
        if(this.curPage > 1)
          str = str + " <A href=" + this.httpFile + "?pages=" + prev + str_parameter + ">上一页</A> ";
        else
          str = str + " 上一页 ";
        if(this.curPage < this.maxPage)
          str = str + " <A href=" + this.httpFile + "?pages=" + next + str_parameter + ">下一页</A> ";
        else
          str = str + " 下一页 ";
        if(this.maxPage > 1 && this.curPage!= this.maxPage)
          str = str + " <A href=" + this.httpFile + "?pages=" + this.maxPage + str_parameter + ">尾页</A>";
        else
          str = str + " 尾页 </font> ";
        //在页面跳转间设置隐藏表单,来保存不同的请求
        str = str + "转到<input type ='text' name='pages' size='2'>页"+
                      //  "<input type='hidden' name='ccif' value='"+this.ccif+
                        "<input type ='hidden' name='cif' value='"+this.cif+
                        "'><input type ='hidden' name='qvalue' value='"+this.qvalue+
                     //   "'><input type ='hidden' name='andor' value='"+this.andor+
                   //     "'><input type ='hidden' name='sdate' value='"+this.sdate+
                   //     "'><input type ='hidden' name='edate' value='"+this.edate+
                   //     "'><input type ='hidden' name='orderby' value='"+this.orderby+
                   //     "'><input type ='hidden' name='paixu' value='"+this.paixu+
                        "'><input type='submit' name='sumbmit' value='go'></form>";
        return str;
      }
      

  11.   

    String str_parameter="&cif="+manage.getCif()+"&qvalue="+manage.getQvalue()+"";
    //设置分页栏中连接标签<a>的参数
    manage.setStr_parameter(str_parameter);%>        <!--读取分页拦-->
            <%=manage.pageFooter()%>
      

  12.   

    用 javascript 提交 分页的时候在后台分页
    java.sql.Connection sqlCon; //数据库连接对象
    java.sql.Statement sqlStmt; //SQL语句对象
    java.sql.ResultSet sqlRst;  //结果集对象java.lang.String strCon;    //数据库连接字符串
    java.lang.String strSQL;    //SQL语句int intPageSize;           //一页显示的记录数
    int intRowCount;           //记录总数
    int intPageCount;          //总页数
    int intPage;               //待显示页码
    java.lang.String strPage;int i;//设置一页显示的记录数
    intPageSize = 2;//取得待显示页码
    strPage = request.getParameter("page");
    if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据
       intPage = 1;
    }
    else{//将字符串转换成整型
       intPage = java.lang.Integer.parseInt(strPage);
       if(intPage<1) intPage = 1;
    }//装载JDBC驱动程序
    java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());//设置数据库连接字符串
    strCon = "jdbc:oracle:thin:@linux:1521:ora4cweb";//连接数据库
    sqlCon = java.sql.DriverManager.getConnection(strCon,"hzq","hzq");//创建一个可以滚动的只读的SQL语句对象
    sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);//准备SQL语句
    strSQL = "select name,age from test";//执行SQL语句并获取结果集
    sqlRst = sqlStmt.executeQuery(strSQL);//获取记录总数
    sqlRst.last();
    intRowCount = sqlRst.getRow();//记算总页数
    intPageCount = (intRowCount+intPageSize-1) / intPageSi
      //将记录指针定位到待显示页的第一条记录上
       sqlRst.absolute((intPage-1) * intPageSize + 1);