`

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

    博客分类:
  • Java
阅读更多

1. 把页面资源文件只能放在webroot下面,如 CSS,JS,image等.放在WEB-INF下引用不了.像jpetstore也是这样的.

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类加参数专门处理转向工作.




    注: 转向方式: 如struts-config文件中配置<forward name="success" path="/WEB-INF/main.jsp" />   
                 或 在Action中写request.getRequestDispatcher("/WEB-INF/main.jsp").forward(request, response);
                都是服务器读取了该页面内容,并发送到客户端.客户端的地址不变.内容跳转了

    重定向方式: 如struts-config文件中配置<forward name="success" path="/WEB-INF/main.jsp"

                    redirect="true"/> 或在action中response.sendRedirect("/error.jsp");
                    重定向的含义就是服务器把地址发给客户端,让客户端去访问.这种办法显然针对WEB-INF目录是无用功.
  • 大小: 20.1 KB
分享到:
评论

相关推荐

    Eclipse中web-inf和meta-inf文件夹的信息

    ### Eclipse中web-inf和meta-inf文件夹的信息 #### 一、META-INF 文件夹 `META-INF` 文件夹是 Java 应用程序中的一个重要组成部分,它主要用于存放与应用程序相关的元数据信息,例如清单文件(`MANIFEST.MF`)等。...

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

    JSP文件是否需要放在WEB-INF目录下是一个需要根据项目需求和结构来决定的问题。从安全性、可维护性、可读性等多方面考虑,放在WEB-INF目录下可以提高安全性和可维护性,但同时也需要考虑到项目的结构和需求。

    WEB-INF中的web.xml中之前增加以下配置:

    也可以在web工程的webcontent/web-inf目录下建立context.xml文件,这样避免了两次去更改server.xml配置,也可使不同工程使用不同context配置,这是Tomcat6提倡的方法。 六、依赖jar文件 将以下几个jar文件复制到...

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

    在Web开发中,WEB-INF目录是一个安全性的关键点,它通常位于Web应用的根目录下。按照常规的Web服务器配置规则,位于WEB-INF目录下的资源是不能直接通过浏览器访问的,因为这会暴露应用的内部结构,增加安全风险。WEB...

    请求重定向无法访问web-inf下的资源1

    总的来说,理解WEB-INF目录的特性,正确使用服务器端转发,以及适当地进行权限控制,是解决“请求重定向无法访问WEB-INF下的资源”问题的关键。在实际开发中,应充分利用Java Web框架提供的功能,确保应用的安全性和...

    WEB-INF.zip

    `WEB-INF`是Java Web应用程序中的一个特殊目录,它包含了应用程序的类文件、配置文件以及库(如JAR文件)。在`WEB-INF.zip`这个压缩包中,很可能包含了与在Tomcat中运行PHP相关的配置和库文件。下面我们将详细讨论...

    WEB-INF.zip_WORKING_red5_web

    标题 "WEB-INF.zip_WORKING_red5_web" 暗示了这是一个与Web应用程序相关的压缩文件,特别提到了Red5服务器的运作环境。Red5是一个开源的流媒体服务器,能够处理实时流协议(RTMP)、RTMPT、RTMPE、RTMPF和HLS。在...

    springmvc无法访问/WEB-INF/views下的jsp的解决方法

    在Spring MVC框架中,开发人员通常将JSP页面放置在`/WEB-INF/views`目录下,以增加安全性,因为直接通过URL无法访问这个路径。然而,有时会出现Spring MVC无法正确解析并显示这些JSP页面的问题,导致404错误。本篇...

    WEB 项目中JAVA取得WEBROOT物理路径

    3. **获取WEB-INF路径** 如果你需要获取`WEB-INF`的物理路径,可以稍微修改上面的代码: ```java String webInfPath = context.getRealPath("/WEB-INF"); ``` 这将返回`WEB-INF`目录的物理路径。 4. **注意点*...

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

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

    Java项目中如何访问WEB-INF下jsp页面

    在Java Web开发中,将JSP页面放置在`WEB-INF`目录下是一种常见的做法,主要目的是为了增强应用程序的安全性。因为Tomcat等Servlet容器默认不允许直接通过URL访问`WEB-INF`目录下的资源,这可以防止未经身份验证的...

    eWebeditor JSP 王志峰修改版

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

    SpringMVC如何访问WEB-INF jsp过程解析

    在SpringMVC框架中,访问`WEB-INF`下的`jsp`页面是常见的需求,因为将视图文件放在`WEB-INF`目录下可以增加安全性,防止直接通过URL访问。本篇文章将详细解析SpringMVC访问`WEB-INF/jsp`的过程。 首先,让我们了解...

    javaEE-web的文件路径

    这通常用于加载位于`WEB-INF`或`META-INF`等特殊目录下的文件。 接下来,我们来谈谈JDOM库。JDOM是一个纯Java的XML解析库,它提供了简单且高效的API来创建、修改和读取XML文档。在Java EE中,JDOM可以帮助开发者...

    jsp配置问题 教你一步一步解决

    - 在`WEB-INF`目录下,`web.xml`文件是应用的部署描述符,用于配置Servlet、过滤器和监听器等。例如,要配置一个处理JSP请求的Servlet,你需要在`web.xml`中定义Servlet映射。 4. **JSP编译过程** - JSP在第一次...

    spring-web-4.3.29.RELEASE.jar

    CVE-2020-5421 可通过jsessionid路径参数,绕过防御RFD攻击的保护。先前针对RFD的防护是为应对 CVE-2015-5211 添加的 攻击者通过向用户发送带有批处理脚本扩展名的URL,使用户下载并执行文件,从而危害用户系统。 ...

    web中的路径问题

    - `DebitNoteAction.class.getResource("/")`:获取当前类路径的根目录,输出结果类似于`file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/`。 - 这种方式适用于获取类路径的根目录。 3. **使用线程上下文类...

    Maven打包,指定classes路径

    当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录结构中,例如`WebContent/WEB-INF/classes`。这个目录结构是符合Java EE规范的WAR包标准布局。现在我们来详细讨论如何使用Maven来实现...

    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 路径下。...

Global site tag (gtag.js) - Google Analytics