比如说只有在数据库里面有这个用户才能跳转到某个页面
这应该是用监听做的吧.怎么做呢?

解决方案 »

  1.   

    登录时把判断有没有这个用户用就登录,并且放到session中,要跳转到其它页面时可以在后台从session中get下来看这个用户有没有防问其它页面的权力,也可以用角色来 控制
      

  2.   

    这个不能算是监听 只能算是一个动作。
    用户请求的时候就可以根据你的规则进行判断了 。跳转就是forward  redirect
      

  3.   

    我的监听意思是要只有通过登陆在能都某页面。直接在url里面输入地址无用。
    你们说的根本不是监听。
      

  4.   

    有两种方式可以很好的实现:
    方法1:
       单独写一个验证的jsp文件,在jsp里面做判断session里面有没有用户信息,如果没有就response到登录页面,如果有则什么都不做!
       在你的网站的每一个页面里面用<incule>命令在页面的<body>开始就调用上面编好的验证JSP文件!
    方法2:
       编写一个filter过滤器,进行过滤,doFilter方法体就是验证session里面是否存在用户信息!推荐你用第二种方法!第二种方法就是所谓的后台监听,以后修改起来也方便!
      

  5.   

    补充下,呵,filter需要配置web.xml文件的,<url-pattern>/*</url-pattern>就可以保证让这个filter监听你的所有的页面访问!
    建议楼主去了解一下filter的有关内容!