`
wgj830823
  • 浏览: 51242 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

WEB-INF 访问方式总结

阅读更多

WEB-INF这个目录由于受到servlet的保护,因此不能从浏览器输入url直接访问资源。

 

访问方式

1.jsp页面中,用<jsp:forward page="WEB-INF/**.jsp"></jsp:forward>

2.jsp中,用 <%  request.getRequestDispatcher("WEB-INF/**.jsp").forward(request,response);%>

3.通过框架控制跳转,略。

4.对于html页面,由于是静态页面,不是servlet所以通过上面的1.2方式是跳不过去的。要手动在web.xml中指定servlet mapping 如:

  <servlet-mapping>  
          <servlet-name>jsp</servlet-name>  
          <url-pattern>*.jsp</url-pattern>  
      </servlet-mapping>  
  然后在它下面添加  
      </servlet-mapping>  
      <servlet-mapping>  
          <servlet-name>jsp</servlet-name>  
          <url-pattern>*.html</url-pattern>  
      </servlet-mapping>  

 

 

 

 

附:forward 与redirect 跳转的区别 (后前台跳转区别):

其一、forward(requestForForward)可以把index.jsp中的问号以及表单中的参数传到forward的目标页面(redirectOrForward.jsp),但是redirect不行;
其二、forward的时候,请求的地址(点击requestForForward.jsp 中链接URL)就是最终显示在浏览器地址栏中的URL,而redirect时,请求的地址与最终显示在浏览器地址栏中的URL一般不一样,而且后者以redirect时的参数(地址)为准。

基于以上做一个简单的分析或者说推测:
1、forward是你所请求的URL所在服务器,把你的请求封装成流传给forward到的目标页面(其中含有以及基本信息以及参数等),而redirect相当于你首先向你所请求的URL申请,然后此URL给你一个新的URL,你再向此新URL再来一次新的请求,所以浏览器地址栏会变,而且接受不到原先传的参数(index.jsp中传的)

 

分享到:
评论

相关推荐

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

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

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

    总结来说,解决Spring MVC无法访问`/WEB-INF/views`下JSP页面的问题,关键在于配置正确的视图解析器,并在控制器中定义适当的请求映射。同时,确保JSP页面位于指定的目录下,且通过控制器方法返回逻辑视图名,而不是...

    atl-ActiveX-dll-inf-cab-web调用(总结篇)[参照].pdf

    【atl-ActiveX-dll-inf-cab-web调用(总结篇)】 这篇文章是对利用C++进行ActiveX控件和DLL的开发以及将其嵌入到Web网页中的技术进行的总结。ActiveX是微软的一种技术,允许在不同的应用程序之间共享组件,而DLL...

    java 登录过滤 servlet web-inf

    根据提供的文件信息,我们可以深入探讨Java Web开发中的登录过滤器(Login Filter)概念与实现细节。下面将详细解析登录过滤器的基本原理、实现步骤以及在实际项目中的应用场景。 ### Java Web开发中的过滤器概述 ...

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

    总结来说,SpringMVC访问`WEB-INF/jsp`页面的过程包括以下几个步骤: 1. 用户发送请求到应用的URL。 2. `DispatcherServlet`捕获请求,根据`@RequestMapping`注解找到合适的处理器方法。 3. 处理器方法执行并返回一...

    WEB-INFO参考资料

    总结起来,`WEB-INF`是Java Web应用的核心组成部分,它包含了应用的配置、类文件、依赖库和元数据,对于理解和构建高质量的Web应用至关重要。通过理解和熟练运用`WEB-INF`目录的结构和功能,开发者能够更有效地管理...

    JAVA_WEB 佟刚 个人总结内容

    总结起来,"JAVA_WEB 佟刚 个人总结内容"主要涵盖了以下几个Java Web开发的关键知识点: 1. Tomcat服务器的启动与关闭 2. Java Web项目的标准目录结构,特别是`WEB-INF`目录及其作用 3. `web.xml`部署描述符的重要...

    ArcSDE安装+Geoserver数据发布.zip

    2. **配置ArcSDE插件**:解压geoserver-2.1.1-arcsde-plugin.zip,将内容复制到GeoServer的WEB-INF/lib目录,重启GeoServer。 3. **添加数据源**:在GeoServer管理界面,选择“Stores”并添加新的“ArcSDE ...

    web.xml配置解析[总结].pdf

    总结来说,`web.xml`配置解析是理解Java Web应用工作原理的关键,特别是对于Spring等框架的初始化和配置管理。正确配置监听器和初始化参数能够确保应用的正常运行,并为日后的维护和扩展提供便利。

    HTTP_Status_404(The_requested_resource_is_not_available)的几种解决方案_补充

    如果您在 Eclipse 中引用了META-INF 或 WEB-INF 文件夹下的内容,将导致文件无法被访问。 排错方法: * 在 Eclipse 的“包资源管理器(Package Explorer)”中检查文件存放的位置。 * 确认文件是否存放在正确的目录...

    tomcat 中连接Mysql的五种方法

    这种方法的优点在于简单易行,所有部署在该 Tomcat 上的应用程序都能访问到这个驱动,因此无需在每个应用程序的 WEB-INF/lib 目录下单独放置。但这也意味着,如果某个应用程序不再使用 MySQL 数据库,则仍会加载这个...

    struts2必要lib.zip

    在实际应用中,将这些库拷贝到`WebContent/WEB-INF/lib`目录下,意味着它们成为了当前Web应用程序的一部分,仅对该应用生效。如果拷贝到Tomcat 7.0的`lib`目录下,这些库将作为全局库,被Tomcat服务器的所有Web应用...

    Axis安装步骤学习中

    它基于SOAP协议,为开发者提供了便捷的方式来构建和部署Web服务。本文将详细介绍如何安装并配置Axis 1.4版本,并通过示例来验证其功能。 在开始安装前,确保以下环境已准备好: - **JDK 1.4.2或更高版本** - **...

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

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

    jboss-eap-4.3webconsole无法登录的解决方案

    - 在`C:\jboss-eap-4.3\jboss-as\server\production\deploy\management\console-mgr.sar\web-console.war\WEB-INF\classes`目录下,将`web-console-users.properties`文件中的`#admin=admin`行的注释去掉。...

    ws.rar_spring app_spring mybatis

    《Spring与Mybatis整合构建APP后台接口框架》 在当今的Web开发领域,Spring框架以其强大的功能...通过解析压缩包内的"META-INF"和"WEB-INF"目录,我们可以理解其内部结构和配置方式,为理解和构建类似的项目提供指导。

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

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

    SpringMVC访问静态资源

    总结来说,Spring MVC提供了多种方式来管理和优化静态资源的访问,包括自定义静态资源路径、缓存控制、避免与控制器冲突以及性能优化。通过灵活的配置,开发者可以根据项目需求来定制最佳的静态资源处理策略。

    使用Myeclipse-8.5开发基于JAX-WS的Web-service实例.docx

    JAX-WS (Java API for XML Web Services) 是Java平台上的标准API,用于开发和访问Web Services。 **2.1 特点** - **简洁**: 相比之前的JAX-RPC更简单易用。 - **灵活性**: 支持多种部署方式。 - **兼容性**: 兼容...

    jsp大学教程代码

    在`itstudy/WEB-INF`目录下创建`web.xml`文件,并配置以下内容: ```xml &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" ...

Global site tag (gtag.js) - Google Analytics