`

客户端访问WEB-INF下资源

 
阅读更多
在企业产品的开发中,为了对资源进行保护,可把文件放在WEB-INF下,然而这样的话,访问资源需要一些策略,个人总结可采用
1,使用jsp:forward

在页面上直接使用jsp:forward,如<jsp:forward page = "/WEB-INF/view/thinking/result.jsp" />

2 配置web.xml
<!--设置访问资源 -->
<servlet>
  <servlet-name>test</servlet-name>
  <jsp-file>/WEB-INF/view/thinking/test.jsp</jsp-file>
</servlet>
<servlet-mapping>
  <servlet-name>test</servlet-name>
  <url-pattern>/test.jsp</url-pattern>
</servlet-mapping>
分享到:
评论

相关推荐

    WEB-INF目录下的jsp页面如何访问

    - 需要注意的是,这种方式可能不会如预期那样工作,因为默认配置下服务器不允许外部直接访问`WEB-INF`目录下的资源。 3. **配置web.xml文件**: - 为了允许直接访问`WEB-INF`目录下的JSP页面,可以通过修改`web....

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

    由于重定向发生在客户端,这意味着用户可以通过修改URL来尝试访问WEB-INF下的资源,这是不被允许的。 **解决方案** 为了解决这个问题,我们可以采用服务器端的转发(Forward)而不是客户端的重定向。服务器端转发...

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

    需要注意的是,尽管这样做可以访问WEB-INF下的资源,但并不意味着可以随意将JSP页面放在WEB-INF目录下。最佳实践是将JSP页面和Java类放在WEB-INF目录中,而将静态资源(如HTML、CSS、JavaScript文件)放在Web应用的...

    web-inf 第一部分

    在Java Web应用中,`WEB-INF`是一个特殊目录,它包含诸如web.xml(Web应用的部署描述符)、类文件、库文件等敏感资源。这个目录下的内容不直接暴露给客户端,提供了一种安全机制。例如,`WEB-INF/classes`存放的是...

    WEB-INF.zip_WORKING_red5_web

    在Web开发中,`WEB-INF` 目录是一个特殊的地方,它包含在Java Web应用中不能直接由Web客户端访问的文件。 描述中的"Working Red5 oflaDemo"指出这是Red5服务器中的oflaDemo示例应用。oflaDemo是Red5附带的一个默认...

    java 登录过滤 servlet web-inf

    在Java Web应用中,过滤器(Filter)是一种特殊的组件,它可以在请求到达目标资源(如Servlet或JSP页面)之前拦截这些请求,并在请求完成之后返回给客户端前再次拦截响应。过滤器通常用于执行一些预处理工作,比如...

    SpringMVC访问静态资源

    这表示,当客户端请求以`/static/`开头的URL时,Spring MVC会查找`/WEB-INF/static/`目录下的相应资源并返回。 ### 3. 多个静态资源目录 如果你的应用有多个静态资源目录,可以通过添加多个`&lt;mvc:resources&gt;`标签...

    URLWrite URLWrite URLWrite

    开发者通常将敏感的配置文件或第三方库放置在`WEB-INF`目录下,以防止客户端直接访问。例如,数据库连接字符串、密钥等不应直接暴露给用户的敏感信息,都会被存放在`WEB-INF/classes`或`WEB-INF/lib`中。 结合`...

    web.xml详解(web-app_2_3.dtd)

    `context-param`元素用于定义全局上下文参数,这些参数可以被整个Web应用程序中的所有Servlet访问。每个`context-param`包含一个`param-name`和一个`param-value`子元素,分别表示参数名和参数值。DTD定义如下: ``...

    webservice客户端代码

    "WEB-INF"目录下通常包含web.xml(web应用程序的部署描述符),在这里可能会配置Spring MVC的上下文信息,以及MyBatis的映射文件。"META-INF"目录通常用于存放项目元数据,如pom.xml(如果使用Maven构建)或MANIFEST...

    activemq-web-3.2.4.jar.zip

    在实际应用中,activemq-web-3.2.4.jar通常会与Servlet容器(如Tomcat、Jetty等)结合使用,通过将jar包添加到WEB-INF/lib目录下,使得Web应用可以利用ActiveMQ的功能。此外,还需要配置相关的XML文件,如web.xml,...

    omck.rar_www./inf988.com_文件操作

    开发者通常不希望这些文件直接被Web客户端访问,因此放在WEB-INF下。 6. **xe5META-INF**:这看起来像是一个错误的目录名,标准的JAR或WAR文件中,元数据通常位于"META-INF"目录下,包含MANIFEST.MF文件和其他元...

    这是一个简单web应用程序

    - **静态资源**:例如HTML、CSS、JavaScript文件通常放在web目录下,可以直接由客户端访问。 【开发流程】 1. **创建Servlet**:在`src`目录下编写Servlet类,继承`javax.servlet.http.HttpServlet`,重写`doGet`...

    Java实训教程 Java软件开发实战 web开发技术 第2章 web编程入门 共26页.pptx

    **访问Web项目**:通过浏览器访问部署的Web项目地址。 - **Web容器配置**: - 在MyEclipse中配置Tomcat服务器:依次选择`Window` -&gt; `Preferences` -&gt; `MyEclipse` -&gt; `Servers` -&gt; `Tomcat`。 - **Web项目结构*...

    网页版服务器端文件管理器web-ftp

    3. **Web界面**:用户通过浏览器访问Web-FTP,界面设计友好,操作直观,支持多语言,提供拖放功能,方便用户进行文件操作。 4. **文件操作功能**:包括上传、下载、新建文件夹、移动、复制、重命名、删除等基本文件...

    maven-ssm-web-基本框架

    - src/main/webapp:Web应用目录,包含web.xml(SpringMVC的前端控制器配置),静态资源(如HTML,CSS,JavaScript),以及WEB-INF下的SpringMVC配置文件。 - pom.xml:Maven的项目配置文件。 **6. 运行流程** 当...

    http status 404

    如果Web应用包含多个JSP页面,并且在访问Web应用的虚拟根目录时出现404错误,可以尝试调整Tomcat服务器的`web.xml`文件中的`listings`参数。将`listings`的值从`false`更改为`true`,这样可以让服务器列出目录内容,...

    web-restful-demo

    4. `src/main/webapp`:Web应用目录,可能包含`WEB-INF`子目录,其中`web.xml`定义了Web应用的部署描述符。 5. `src/test/java` 和 `src/test/resources`:测试代码和资源。 6. `target`:Maven构建后的输出目录,...

    详解WebRoot与WebContent区别

    WEB-INF目录是一个安全目录,客户端不能直接通过URL访问这个目录下的内容,所有请求都需要通过服务器进行处理。WEB-INF目录下通常会有以下几个重要的文件和子目录: 1. web.xml:这个文件是Web应用程序的部署描述...

    jwchat资料

    在Java Web应用中,`WEB-INF`目录是存放关键资源的地方,这些资源通常不希望直接暴露给Web客户端访问。这个目录下的文件包括但不限于以下内容: - `web.xml`:这是Web应用的部署描述符,定义了应用的配置信息,如...

Global site tag (gtag.js) - Google Analytics