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`目录下的资源。 3. **配置web.xml文件**: - 为了允许直接访问`WEB-INF`目录下的JSP页面,可以通过修改`web....
总结来说,解决Spring MVC无法访问`/WEB-INF/views`下JSP页面的问题,关键在于配置正确的视图解析器,并在控制器中定义适当的请求映射。同时,确保JSP页面位于指定的目录下,且通过控制器方法返回逻辑视图名,而不是...
【atl-ActiveX-dll-inf-cab-web调用(总结篇)】 这篇文章是对利用C++进行ActiveX控件和DLL的开发以及将其嵌入到Web网页中的技术进行的总结。ActiveX是微软的一种技术,允许在不同的应用程序之间共享组件,而DLL...
根据提供的文件信息,我们可以深入探讨Java Web开发中的登录过滤器(Login Filter)概念与实现细节。下面将详细解析登录过滤器的基本原理、实现步骤以及在实际项目中的应用场景。 ### Java Web开发中的过滤器概述 ...
总结来说,SpringMVC访问`WEB-INF/jsp`页面的过程包括以下几个步骤: 1. 用户发送请求到应用的URL。 2. `DispatcherServlet`捕获请求,根据`@RequestMapping`注解找到合适的处理器方法。 3. 处理器方法执行并返回一...
总结起来,`WEB-INF`是Java Web应用的核心组成部分,它包含了应用的配置、类文件、依赖库和元数据,对于理解和构建高质量的Web应用至关重要。通过理解和熟练运用`WEB-INF`目录的结构和功能,开发者能够更有效地管理...
总结起来,"JAVA_WEB 佟刚 个人总结内容"主要涵盖了以下几个Java Web开发的关键知识点: 1. Tomcat服务器的启动与关闭 2. Java Web项目的标准目录结构,特别是`WEB-INF`目录及其作用 3. `web.xml`部署描述符的重要...
2. **配置ArcSDE插件**:解压geoserver-2.1.1-arcsde-plugin.zip,将内容复制到GeoServer的WEB-INF/lib目录,重启GeoServer。 3. **添加数据源**:在GeoServer管理界面,选择“Stores”并添加新的“ArcSDE ...
总结来说,`web.xml`配置解析是理解Java Web应用工作原理的关键,特别是对于Spring等框架的初始化和配置管理。正确配置监听器和初始化参数能够确保应用的正常运行,并为日后的维护和扩展提供便利。
如果您在 Eclipse 中引用了META-INF 或 WEB-INF 文件夹下的内容,将导致文件无法被访问。 排错方法: * 在 Eclipse 的“包资源管理器(Package Explorer)”中检查文件存放的位置。 * 确认文件是否存放在正确的目录...
这种方法的优点在于简单易行,所有部署在该 Tomcat 上的应用程序都能访问到这个驱动,因此无需在每个应用程序的 WEB-INF/lib 目录下单独放置。但这也意味着,如果某个应用程序不再使用 MySQL 数据库,则仍会加载这个...
在实际应用中,将这些库拷贝到`WebContent/WEB-INF/lib`目录下,意味着它们成为了当前Web应用程序的一部分,仅对该应用生效。如果拷贝到Tomcat 7.0的`lib`目录下,这些库将作为全局库,被Tomcat服务器的所有Web应用...
它基于SOAP协议,为开发者提供了便捷的方式来构建和部署Web服务。本文将详细介绍如何安装并配置Axis 1.4版本,并通过示例来验证其功能。 在开始安装前,确保以下环境已准备好: - **JDK 1.4.2或更高版本** - **...
开发者通常不希望这些文件直接被Web客户端访问,因此放在WEB-INF下。 6. **xe5META-INF**:这看起来像是一个错误的目录名,标准的JAR或WAR文件中,元数据通常位于"META-INF"目录下,包含MANIFEST.MF文件和其他元...
- 在`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`行的注释去掉。...
《Spring与Mybatis整合构建APP后台接口框架》 在当今的Web开发领域,Spring框架以其强大的功能...通过解析压缩包内的"META-INF"和"WEB-INF"目录,我们可以理解其内部结构和配置方式,为理解和构建类似的项目提供指导。
**访问Web项目**:通过浏览器访问部署的Web项目地址。 - **Web容器配置**: - 在MyEclipse中配置Tomcat服务器:依次选择`Window` -> `Preferences` -> `MyEclipse` -> `Servers` -> `Tomcat`。 - **Web项目结构*...
总结来说,Spring MVC提供了多种方式来管理和优化静态资源的访问,包括自定义静态资源路径、缓存控制、避免与控制器冲突以及性能优化。通过灵活的配置,开发者可以根据项目需求来定制最佳的静态资源处理策略。
JAX-WS (Java API for XML Web Services) 是Java平台上的标准API,用于开发和访问Web Services。 **2.1 特点** - **简洁**: 相比之前的JAX-RPC更简单易用。 - **灵活性**: 支持多种部署方式。 - **兼容性**: 兼容...
在`itstudy/WEB-INF`目录下创建`web.xml`文件,并配置以下内容: ```xml <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" ...