在做jsp分页时。我循环了N次单选按钮。。我想实现效果如下。当我在第一页选择了某题的ABCD选项中的任何一个后。跳转到第2页然后在第2页选择了某题的ABCD选项中的任何一个然后我回到了第一页能看到我以前选中的值。。
  简单的说就是无论如何跳转多要能够看到我以前选中哪个按钮。
  我知道每次提交就是重新加载了一次页面。。考虑用缓存好像不行、请各位帮忙有什么。好的设计思路有代码指教更好。。 谢谢。。

解决方案 »

  1.   

    这个和分页没关系,只是你点上一页的时候状态改变了。你把选择项放在session里面就好了
      

  2.   

    恩,是这个思路,你可以把每页选择的选项放进一个HashMap里面,用页数做Key,每页的选项做Value (Value应该是一个集合,比如数组或ArrayList),这样你可以知道任意一页中被选中的选项。
      

  3.   


    方法1:保存到session中,参考2楼。此种处理简单易行。但遇到大量并情况对系统性能有影响。用户离开,其做过的题目答案无法保存。方法2:保存到数据库中。返回上一页需要查从数据库取值然后回显到页面。操作相对繁琐。但可以永久保存用户的操作记录。方法3:保存到文件系统(强烈不推荐)。