一种方法是把用户信息写入session中,然后每个需要验证的页面都判断,我觉得这样做是不是太麻烦了。毕竟每个界面都要写啊,还有一种方法就是把验证的代码单独写在一个文件中,然后需要验证的页面include这个文件,这种稍微好一点!还有就是filter的sevlet,路径匹配/*.*,但这样进每个页面前都会被这个sevlet“截获”处理一次,是不是效率太低了,如果我只匹配一些jsp页面,匹配的路径应怎么写呢!比如jsp1,jsp2,jsp3三个jsp页面,只有jsp2,jsp3需要验证,那么这个filter的sevlet的匹配路径应怎么写!我在自学java,无实际经验,还请做个项目的前辈多多指教一二!

解决方案 »

  1.   

    你把要验证的页面统一放到一个子目录中,然后定义filter的时候,只匹配这个目录
      

  2.   

    filter,或者写一个session验证页面,然后include
      

  3.   

    你把要验证的页面统一放到一个子目录中,然后定义filter的时候,只匹配这个目录
    web.xml里配置
      

  4.   

    如果上面回答你都無法滿意的話我想可以寫一個基類servlet 所有相關的server都繼承它,它裡面提供獲取session的數據 執行判斷動作