我想很多人把重要的jsp都放这里吧,我也想学学

解决方案 »

  1.   

    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    这样放入之后:
    http://127.0.0.1:端口号/index.jsp访问
      

  2.   

    再说一个action或者jsp进行转向就可以,不能直接访问
      

  3.   

    ? 谁把 jsp放在 web-info里面???? 谁。。去看下 sun公司的 java web/ee 开发标准吧。看看每个目录因该放写什么东西吧。
      

  4.   

    action跳转吧。貌似JSP没有放到那里的。倒是ftl文件有往那里放得。程序直接action跳转过去就行
      

  5.   

    貌似web-info与META-INF这两个文件夹用来放一些系统文件的。
    jsp放进这两个地方貌似是无法访问的。
      

  6.   

    web-inf目录是不对外开放的,外部没办法直接访问到。所有只能通过映射来访问,比如映射为一个action或者servlet通过服务器端跳转来访问到具体的页面。
      

  7.   

    嗯,WEB-INF目录是不供外部访问的,直接访问是不行的可以通过Servlet,Struts框架将页面映射访问。
      

  8.   

    有不少项目是将ftl模板文件放在这下面的。然后用Struts的配置文件引导过来。直接访问是不可以的。
    找JEECMS看看就知道了,他就是这么做的
      

  9.   

    通过跳转, 不能直接访问, 有的项目是放在 web-inf 里的
      

  10.   

    一般在使用struts1,struts2框架时,都把jsp页面放到WEB-INF目录下,这样在访问jsp页面时都得经过action访问了,提高安全性,也可以减少filter的编写!
      

  11.   

    如果不放在web-inf下,那么就是可以通过在地址栏敲url访问到的,不安全。
      

  12.   

    完全可以, 下个spring的example看看。。
      

  13.   

    一般放在这个目录是为了security方面的考虑, 需要serlvet转向。
      

  14.   

    web-inf下的资源只有服务器端才可以访问,客户端无能为力。而你的Servlet、Action、JSP正好在服务器端运行,所以用它就可以访问了。
      

  15.   


    每个jsp页面都必须通过action映射来访问,你觉得方便么?不用struts的网站怎么搞?
    我不认为放在WEB-INF里是一个好的安全策略。
      

  16.   

    一般不把直接访问的页面放到这里面,不过可以用servlet来调用啊
      

  17.   

    <servlet>
    <servlet-name>Test</servlet-name>
    <jsp-file>/TestPage.jsp</jsp-file>
    </servlet><servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/TestPage</url-pattern>
    </servlet-mapping>lz说的是这样吗?
      

  18.   

    一般是考虑安全才放web-inf下,
    加一个中转的servlet 或 action 访问就可以了。
    web-inf 下的jsp只要不是 get方法访问,都可以访问到
      

  19.   

    这是我总结的
    http://wgj830823.javaeye.com/blog/510586
      

  20.   

    http://wgj830823.javaeye.com/blog/510586