java沙箱机制
就明白了

解决方案 »

  1.   

    用Filter , 在web.xml中过滤用户访问
    public class CheckFilter implements Filter { public void destroy() {
    } public void doFilter(ServletRequest req, ServletResponse res,
    FilterChain chain) throws IOException, ServletException {

           HttpServletRequest requ = (HttpServletRequest)req;
           
             HttpSession session = requ.getSession();
             
               if(session.getAttribute("user")==null){
                
                 requ.getRequestDispatcher("/login.jsp").forward(requ, res);
                 
               
                return;
                
               }
           
               chain.doFilter(req, res);
         
    } public void init(FilterConfig arg0) throws ServletException {

    ;
    }}
    在web.xml中 <filter>
        <filter-name>CheckFilter</filter-name>
        <filter-class>com.s9.ljl.util.CheckFilter</filter-class>
      </filter>
     <filter-mapping>
        <filter-name>CheckFilter</filter-name>
        <url-pattern>/*这些你要过滤的路径,/*表示所有/目录代表某个目录</url-pattern>
      </filter-mapping>
      

  2.   

    这个还是不是很明白!
    这样我可不可以象我上面那样的.net程序一样,设置只对那一个页面过滤吗??我在程序中能不能建多个web.xml文件?就象asp.net那样!
    因为原来做的asp.net现在想转java,跪教!
      

  3.   

    你可以设置你需要过滤的页面,套用ee4456 的过滤器
      <filter> 
         <filter-name> CheckFilter </filter-name> 
         <filter-class> com.s9.ljl.util.CheckFilter </filter-class> 
       </filter> 
      <filter-mapping> 
         <filter-name> CheckFilter </filter-name> 
         <url-pattern> /*这些你要过滤的路径,/*表示所有/目录代表某个目录 </url-pattern> 
       </filter-mapping> 用ee4455,你可以设置
     <filter-mapping> 
         <filter-name> CheckFilter </filter-name> 
         <url-pattern> *.jsp</url-pattern> 
       </filter-mapping> 那么所有跳转到jsp的页面都会先验收用户是否为空, 空就跳转到你com.s9.ljl.util.CheckFilter 这个类里所跳转的页面。
      

  4.   

    那么这样的话我要过虑一些文件,一些不过虑,这样的话我不是要添加很多个如下吗??比如我题中所说,我想过虑A文件下的A2.aspx其中a1.aspx,a3.aspx的不过虑,
    B的也是过虑其中一个文件,其他的不过虑,或者是B中的都过虑!
    那么又应该怎么配置我的web.xml呢??
      

  5.   

    我晕,说了半天,你杂就不明白呢,你不会把你想过滤的文件都放到一个文件夹下边啊??
    然后<url-pattern> /文件夹名/* </url-pattern>   
      

  6.   

    我晕,说了半天,你杂就不明白呢,你不会把你想过滤的文件都放到一个文件夹下边啊??
    然后<url-pattern> /文件夹名/* </url-pattern>   
      

  7.   

    也有这样的想过!
    因为原来学的是.net所以一下子转不过来!认为总象.net那样傻瓜式的!谢谢你的支持!再问一下,刚才看了一下struts2.0里的也有一个过虑器,是不是也和你说的一样呢??
      

  8.   

    struts2.0里的也有一个过虑器
    应该差不多,就是配置麻烦一点,应该是一样的效果,其实都是拦截器的原理,你去看看spring 的aop的原理差不多
      

  9.   

    我没有用过struts 2.0,不过我感觉这个过滤器应该和这个不是一个概念,你自己查查资料吧。。
      

  10.   

    我看了下struts 2.0的文档,确定了有struts2.0 拦截器这个东西,不知道是不是你说的那个过滤器,但是可以确定的是,这个东西应该可以实现你需要的功能