`

当jsp放在WEB-INF下面的时候

阅读更多

最近做项目时,试着将jsp页面放在了WEB-INF下面,即/WEB-INF/pages/下面存放的是所有的jsp页面,然后我将资源文件如css、js、images等也放在了/WEB-INF/sources/下面,可是就是访问不到任何资源文件。后来在网上一查,才发现,资源文件不能放在/WEB-INF/下面的。

/WEB-INF/下面的文件是受保护的文件,不能让客户端直接访问的文件。但是,资源文件是必须由客户端访问的,所以,资源文件不能放在受保护的/WEB-INF/下面。

而且,放在/WEB-INF/下面的jsp,只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源。

虽然受保护的页面在客户端无法直接访问,但是在服务器端是可以的,如web.xml、struts.xml等服务器端中可以如下直接访问:/WEB-INF/pages/XXX.jsp

 

 

 

0
0
分享到:
评论
2 楼 zhangzl4321 2015-05-11  
你说的对,我之前做项目,是接手一个现有系统,做bug fix和新需求开发。我看到项目中就把jsp放到了web-inf下面,我以前看书书上都说jsp是不能放在web-inf下的。最后才知道,其实web-inf下的资源是受保护的,即使放到web-inf下的jsp也只能由服务端来访问,而客户端是不能访问的。
1 楼 longware 2015-05-10  

相关推荐

    java读取WEB-INF或src目录下的properties配置文件

    大家都喜欢把配置文件放在src目录下,如果有10个以上的配置文件为什么不考虑在WEB-INF目录下新建一个文件夹,专门放配置文件;这样即好管理,文件安全性又高。亲问题已经解决,把源代码共享给大家,已经通过测试;...

    JSP文件是否有必要放在WEB-INF下

    JSP文件是否有必要放在WEB-INF下

    学籍管理系统1-jsp

    项目文件名为stu放在tomcat中webapps下,项目文件下建了WEB-INF和iamges文件夹,WEB-INF下有classes和lib文件夹和一个xml配置文档,classes文件夹用于存放自己编写的类,lib文件夹下存放tomcat服务器及web应用程序都...

    JSP交友网站系统,源码,论文项目说明,数据库

    3.所有的JSP文件放在makefriend下,makefriend放在webapps/下,在makefriend下还放着images文件夹(里面分别存放着项目所用到的图片.和WEB-INF. 4.在WEB-INF文件夹下的classes文件夹下存放着tom/jiafei文件夹,文件夹...

    jsp 个人留言薄 程序设计

    Css文件夹下放的是网页的样式,images文件夹下放的是图片,Templates下放的是网页模板文件,数据库和Java源程序放在“08730102 李建伟\WEB-INF\classes”下面,编译后的class文件放在“08730102 李建伟\WEB-INF\...

    java web笔试题集锦经典2011年8月经典笔试题

    (D) helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class (3)假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下: <servlet-name> HelloServlet </servlet-name> <servlet-class...

    JSP+JAVABEAN+MYSQL新闻发布v1.0

    (2)本程序的JDBC驱动程序在LIB目录下,在发布的时候放在resin的WEB-INF\lib目录下; 本程序的类文件在src目录下,发布的时候放在resin的发布目录的WEB-INF\classes下; (3)修改本软件的数据库连接类,路径在src\ntsky...

    新闻文章NTsky新闻发布(提供JavaBean)v1.0-ntskynewsv1.0javabean

    (2)本程序的JDBC驱动程序在LIB目录下,在发布的时候放在resin的WEB-INF\lib目录下; 本程序的类文件在src目录下,发布的时候放在resin的发布目录的WEB-INF\classes下; (3)修改本软件的数据库连接类,路径在src\ntsky\...

    FCK editor的一个改好了的简单例子,可以直接部署使用

    一个已经改好的FCK的例子,可以直接部署到工程里使用 其中: UserFiles、FCKeditor放在WEB-ROOT下;*.JAR放到LIB里;*.TLD放在WEB-INF下;测试页TEST.JSP放在WEB-ROOT下,方便使用。

    jspsmartupload组件和mysql驱动程序包

    (1)Mysql在跟MyEclipse连接时把mysql驱动包放在E:\Workspace\Homework\Web...(2)在涉及到文件上传下载的时候需要用到jspsmartupload组件,同样放在E:\Workspace\Homework\WebRoot\WEB-INF\lib下面 注:Homework是工程名,

    基于 JSP+JAVABEAN+MYSQL的新闻发布系统

    一.项目运行环境:Eclipse/IDEA + Tomcat 二. 项目组件:JSP+JAVABEAN+MYS + Tomcat+Java 三....1. 基于 JSP+JAVABEAN+MYSQL的新闻...(3)本程序的类文件在src目录下,发布的时候放在resin的发布目录的WEB-INF\classes下;

    网页动态菜单

    把两个类文件放在webapps/test/WEB-INF/wwei/bean/下,把ConnDB.properties放在d:/下,把tree1.jsp放在webapps/test/下,建好数据库连好后就行了 因为菜单的内容从数据库中读出,故可支持动态菜单显示。

    Spring MVC 入门实例

    首先我们需要一个放在 WEB-INF 目录下的 web.xml 文件: web.xml: 1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 4 xmlns:xsi=...

    JSP制作简单登录界面实例

    这里我先把jsp文件先放在Web-INF外面访问 1.需要建立的几个文件在图上.jsp 2.还要导入MySQL的jar包mysql-5.0.5.jar,导到WEB-INF中的lib文件夹就可以不需要Bulid Path 3.开始编写代码: 代码演示: index.jsp就...

    一个JSP中调用数据库的例子

    1、创建一个保存常见问题的数据库,如Access数据库,名为faq.mdb。...4、将faq.jsp放在\jswdk-1.0.1\webpages\test目录下 5、在浏览器地址栏中输入http://127.0.0.1/test/faq.jsp即可看到数据库表faqs中的内容

    jsp +SQL server用 连接池做的实验室设管理系统.rar

    4.把DevMg 中的WEB-INF中的lib 里面的jar包拷到Tomcat下面的Common里面的LIB文件夹里面 5. 打开SQL Serer 将DevMg 中的database文件中的数据库备份还原即可 注意要把SEVER Sever中的sa用户的密码改为空

    NTsky新闻发布v1.0测试版(提供JavaBean)

    (2)本程序的JDBC驱动程序在LIB目录下,在发布的时候放在resin的WEB-INF\lib目录下; 本程序的类文件在src目录下,发布的时候放在resin的发布目录的WEB-INF\classes下; (3)修改本软件的数据库连接类,路径在src\ntsky...

    基于java的订餐系统,优秀毕业设计,计算机专业必须收藏

    content:该目录也是存放项目的jsp页面,出于安全性考虑,该目录应该放在WEB-INF目录下,这样客户端便不能直接访问,可以项目中使用struts或者servlet进行转向访问。 lib:用于存放项目的架包。 classes:这个子...

    风暴设计『留言簿v1.0』

    1.服务器装有jdk和resin服务器等 ...WEB-INF目录下 4.在odbc放里加入数据库路径为guestbook也可改为别的要修改classes\myjsp\dbconn.java文件 5.上面成功后就可以http://localhost:8080/目录名/可以访问了。。

    亿龙电脑网留言本

    WEB-INF目录下 4.在odbc放里加入数据库路径为guestbook也可改为别的要修改classesmyjspdbconn.java文件 5.上面成功后就可以http://localhost:8080/目录名/可以访问了。。 Any Problem Please Contact to kuflash@...

Global site tag (gtag.js) - Google Analytics