为了安全起见,我把项目的jsp页面全部放在WEB-INF/jsp的目录下了,但是我该怎么去访问呢?

解决方案 »

  1.   

    JSP中的路径问题
      

  2.   

    http://服务器地址:端口号/项目名/jsp/页面名如:http://localhost:8080/myweb/jsp/index.jsp
      

  3.   

    放在WEB-INF/下的文件都是受保护的外部无法访问的但内部程序是可以访问的也就是说  你直接  http://xxxx/x.jsp是访问不到的。。但是你可以把index.jsp文件放在外部也就是webRoot也就是WEB-INF同级目录让外部能访问到在index.jsp里调用<jsp:forword page="xxx.jsp"/>这样就OK了
      

  4.   

    无法访问你应该建立一个项目包放在里面用request.getContentPath()可以获取到当前项目路径
      

  5.   

    Web-Inf是一个安全的文件夹,无法通过Web服务器来访问这里的所有资源。
      

  6.   

    将受保护(用户不能直接访问)的页面放到WEB-INF下,通过框架进行页面访问,如:http://localhost:8080/login.do(应用到struts框架)其它像一些登陆页面能够直接访问的可放在WEB-ROOT下,可直接访问,如http://localhost:8080/login.jsp
      

  7.   

    使用struts的forwordAction,或者标签rewirite URL
      

  8.   

    WEB-INF下的文件将受保护,无法实现访问
    如果要保护未登陆用户非法访问的话
    可以使用下列方法
    1.   用户登录成功  session.setAttribute("isLogin","true");
    2.在限制访问页    if(session.getAttribute("isLogin")==null)
                          response.sendRedirect();