`

WEB-INF 有关的目录路径问题总结

    博客分类:
  • jsp
阅读更多

 

1、资源文件只能放在WebContent下面,如 CSS,JS,image等.放在WEB-INF下引用不了.

 

2、页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html

 

3、只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源.如图:index.jsp >>  main.jsp

 

4、WEB-INF目录下文件访问资源文件时,可以忽略WEB-INF这一层目录.如main.jsp 要用css目录里的一个css文件.

    <link rel="stylesheet" type="text/css" href="css/comm201005faa3.css" />这样就行了,从客户端的地址可以看出来
    服务器转向main.jsp就是在webroot下面.所以main.jsp和css目录可以讲是同一级目录.

5、WEB-INF/oa目录下访问images目录.怎么办呢.<img alt="" src="images/instpage.gif"></body>还是这这样.

6、WEB-INF目录下的文件之间如何访问呢.如在main.jsp用<a href="oa.do">测试OA的路径</a>访问
   像main.jsp有10处链接到WEB-INF目录下的其它页面.那就得有10个转向Action.这个可以用DispatchAction类加参数专门处理转向工作.
  注:
转向方式: forward
      如struts-config文件中配置<forward name="success" path="/WEB-INF/main.jsp" /> 或 在Action中写request.getRequestDispatcher("/WEB-INF/main.jsp").forward(request, response);都是服务器读取了该页面内容,并发送到客户端.客户端的地址不变.内容跳转了

重定向方式: Redirect
     如struts-config文件中配置<forward name="success" path="/WEB-INF/main.jsp" redirect="true"/>
或在action中response.sendRedirect("/error.jsp");重定向的含义就是服务器把地址发给客户端,让客户端去访问.这种办法显然针对WEB-INF目录是无用功.

 


 

 

 

分享到:
评论
2 楼 夜曲6763 2015-12-08  
很受用!谢谢LZ
1 楼 cike8899 2014-11-30  
挺好的!

相关推荐

    详解直接访问WEB-INF目录下的JSP页面的方法

    主要介绍了详解直接访问WEB-INF目录下的JSP页面的方法的相关资料,需要的朋友可以参考下

    最新RSH集成框架配置文件在web-INF目录

    前面配了一个rsh的配置文件,但是那个文件在类路径下面的,这个我改了一个下,到了web-inf目录,也当是学习学习,弄了我才发现,原来xml配置文件默认的路径是classes下面的,弄了很多次,最终正确读取到,并能够正确...

    eWebeditor JSP 王志峰修改版

    ·Tomcat环境下,修订图片、flash、多媒体以及附件上传后路径问题; 部署方式: 1、把文件夹下除WEB-INF文件夹的全部文件复制到您的网站根目录下; 2、把WEB-INF文件夹下的style.xml和button.xml复制到网站根目录...

    获取类路径下资源

    所谓java中的类路径是告诉java解释器和javac编译器去哪里找它们要执行或导入的类。类(包括class文件)可以存储在目录或jar...而类路径对一个javaweb应用而言,就是WEB-INF/classes下和WEB-INF/lib目录下的所有jar文件。

    struts2的rest风格插件实例

    由于 Struts 2 的 REST 插件还需要将提供 XML、JSON 格式的数据,因此还需要将 xstream-1.2.2.jar、json-lib-2.1.jar、ezmorph-1.0.3.jar 以及 Jakarta-Common 相关 JAR 包复制到 Web 应用的 WEB-INF/lib 路径下。...

    打印程序、打印支持中文、自定义调整打印小票界面

    C:\Program Files\Navis\sparcsn4\webapps\apex\WEB-INF\classes路径下存放fop.xconf. C:\Program Files\Navis\sparcsn4\webapps\apex\WEB-INF\classes路径下新增fonts文件夹 2. 修改模板中font-family=”...

    ssh实例-在线考试系统

    3. 进入hiberexam\WEB-INF路径下,启动Dos或shell窗口,输入 ant compile -- 该命令用于编译应用。 4. 将整个应用复制到%TOMCAT_HOME%/webapps路径下,启动Tomcat服务器即可。 5. 系统后台管理员用户名和密码都是...

    SSH实例——在线考试系统

    3. 进入hiberexam\WEB-INF路径下,启动Dos或shell窗口,输入 ant compile -- 该命令用于编译应用。 4. 将整个应用复制到%TOMCAT_HOME%/webapps路径下,启动Tomcat服务器即可。 5. 系统后台管理员用户名和密码都是...

    MeyboMail Web(Java) 邮件 群发源代码

    \include目录:存放javascript脚本及相关静态资源文件; \images目录:图片资源文件. \WEB-INF\src:MeyboMail Web开源简化版的java源代码。 \WEB-INF\easyjweb:系统动态页面模板。 \WEB-INF\lib:系统的支持库文件。

    axis1.4 部署解析webservie

    将axis项目放在某个盘的根目录下,(因在tomcat的安装目录在版本号前有个空格,配置axis环境变量时系统认不到对应的变量路径) 如:D:\axis;然后在TOMCAT的server.xml的添加项目加载的&lt;Context&gt;: ...

    Java读取XML文件自制工具类

    //读取WEB-INF下的xml文件 public XMLReader(String fileName); //查找文件中的结点 public List&lt;Node&gt; getAllNodeByTagName(String tagname); //根据属性名称获取结点的属性值 public static String ...

    javaweb项目开发思路(通俗易懂)附源码

    WEB-INF:(安全目录) 系统使用的页面建议放入到WEB-INF下 3、修改样式、图片的路径 建议:使用绝对路径 css、image、js ${pageContext.request.contexPath}/css 建议:提取统一工具jsp文件(管理css/js) /...

    mchange-commons-java-0.2.11.jar中文-英文对照文档.zip

    (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以...

    struts2零配置个人整理文档

    默认所有的结果页面都存储在WEB-INF/content下,你可以通过设置struts.convention.result.path这个属性的值来改变到其他路径。如: Xml代码 &lt;constant name="struts.convention.result.path" value="/WEB-INF/page" ...

    Maven打包,指定classes路径

    Maven打包,指定classes路径打包到WebContent/WEB-INF中

    Crowd 4.4.1 简体中文语言包(原创首发,非破解不侵权,请审核的时候注意)

    使用说明:Crowd是用来集成Atlassian各类产品(如:jira、...crowd-4.4.1\crowd-openidclient-webapp\WEB-INF\lib crowd-4.4.1\crowd-openidserver-webapp\WEB-INF\lib 4、启动crowd即可。 翻译不易,请多多支持。

    Baioogle-SearchEngine(百歌搜索引擎)

    4.运行WebRoot\WEB-INF\make-db.bat命令,从索引库中读取关键字信息自动存入WebRoot\WEB-INF\classes\terms.mdb中,以便GoogleSuggest功能使用 5.将WebRoot目录部署到web服务器(tomcat)中。(上下文路径可自定,...

    jira4.4.1汉化插件

    将插件复制到JIRA安装路径下 WEB-INF/lib 3.JIRA 系统插件中文文件: a.下载并解压 atlassian-bundled-plugins_4.4.zip b.用winRAR打开 WEB-INF/classes/atlassian-bundled-plugins.zip c.将附件中的中文文件...

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

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

Global site tag (gtag.js) - Google Analytics