如题啊,两个问题:
1.在分页的页面防止用户从URL输入http://xxxxxx.html?page=-1或则page=字母的情况或者page越界而造成异常。-1 或者字母的情况只需要在过滤器判别下类型和值。越界的话是不是还要连接数据库查询pageCount了?
2.像淘宝这种大网站,地址栏的参数往往很复杂,我随便删除一些,或者添加随便的字符串,它的页面都不会变,还是在原来的?这是如何实现的?谢谢大家了!

解决方案 »

  1.   

    struts?我用的是spring mvc,重写了URL。我有很多URL像这样:http://xxxxx/notice/1.html,表示类型为1的通知公告,我数据库type字段存的是数值,问题是,用户非法输入,把数字换成字母或其他不存在的值
      

  2.   

    struts?我用的是spring mvc,重写了URL。我有很多URL像这样:http://xxxxx/notice/1.html,表示类型为1的通知公告,我数据库type字段存的是数值,问题是,用户非法输入,把数字换成字母或其他不存在的值
      

  3.   


    url里面的参数很多是没有实际作用的,可能只是一些统计参数,所以加不加都可以
      

  4.   


    传一个参数 returnurl  就是出现异常 或者 非法操作 有个返回URL
      

  5.   

    http://bbs.csdn.net/topics/390331557?page=1#post-393336079,这是csdn的,把page=1换成page=b
      

  6.   

    page传入的只能是整数, 传入b为非法字符  可能过滤器 监测到,没往下执行了。
    你换成page=2 试试