访问WEB-INF下的jsp/html
基于Servlet的声明,WEB-INF不作为Web应用的公共文档树的一部分。因此,WEB-INF 目录下的资源不是为客户直接服务的。因此客户端不能直接访问WEB-INF下的文件,但是可以通过request.getrequestdispatcher("").forward(request,response);进行访问:
如:新建两个文件:WEB-INF/jsp/test1.jsp;WEB-INF/jsp/test2.html.
如果你想访问web-inf下的html文件的话,用request.getrequestdispatcher("").forward(request,response);是访问不了的。
原因很简单,jsp就是servlet,会被编译成class文件,而html的就不行了。
所以需要配置web.xml文件才能去访问html。
具体实现如下:
用打开web.xml文件,找到
<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>
这样你就能用request.getrequestdispatcher("").forward(request,response);去访问web-inf下的html了.
但response.sendRedirect("");是不能访问的。
如果是form表单,可以用<jsp:forward page = "" />实现,
<form name="">
<jsp:forward page = "" />
</form>
访问WEB-INF下的jsp/html的更多相关文章
- 【servlet】客户端是否可以访问到WEB-INF下的jsp文件
		
一般情况下(不考虑出现安全问题被入侵,那样啥都能访问到),WEB-INF下的jsp文件单凭浏览器端请求时访问不到的. 想访问的话需要通过服务端servlet的转发. 下面通过转发和重定向的尝试来观察访 ...
 - 访问WEB-INF下的jsp页面
		
访问web-inf下的jsp文件, 1)使用springMVC,一般都会使用springMVC的视图解析器,大概会这样配置 <!--jsp视图解析器--> <bean class ...
 - 关于Spring MVC 中地址栏访问 /WEB-INF下的.jsp
		
WEB-INF是对资源的保护,直接在地址栏访问WEB-INF目录下的页面,会显示404,关于为什么要把页面放在WEB-INF下,可以自行百度 在这里我是用SpringMVC 对WEB-INF目录下的页 ...
 - java web中servlet、jsp、html 互相访问的路径问题
		
java web中servlet.jsp.html 互相访问的路径问题 在java web种经常出现 404找不到网页的错误,究其原因,一般是访问的路径不对. java web中的路径使用按我的分法可 ...
 - java:maven中webapp下的jsp不能访问web-inf下面的bean
		
java:maven中webapp下的jsp不能访问web-inf下面的bean 当然 WEB-INF下面的文件是不能访问的,只能吧jsp文件放入到WEB-INF下面,然后通过配置WEB-INF下we ...
 - springMVC框架访问web-inf下的jsp文件
		
博客原文章:http://td.xue163.com/1042/1/10425265.html 用户提出问题:springMVC框架访问web-inf下的jsp文件,具体如下: 使用springMVC ...
 - 关于springMVC框架访问web-inf下的jsp文件
		
问题:springMVC框架访问web-inf下的jsp文件,具体如下: 使用springMVC,一般都会使用springMVC的视图解析器,大概会这样配置 <property name=&qu ...
 - XAMPP环境访问非Web DocumentRoot下绝对路径
		
假设你的XAMPP网站文档根目录在C:/xampp/apache/htdocs/下面,那么访问这个目录下的文件是很直接的. 但是有时候需要把用户上传文件指定到特殊目录,比如E盘,那么就需要用户能够访问 ...
 - Linux下Nginx访问web目录提示403Forbidden
		
在Linux下http服务器nginx时,访问web目录提示403 Forbidden,首先需要了解nginx出现403错误是什么意思: 403 Forbidden表示你在请求一个资源文件但是ngin ...
 - windows下nginx访问web目录提示403 Forbidden
		
在windows下 http服务器nginx时,访问web目录提示403 Forbidden,首先需要了解nginx出现403错误是什么意思: 403 Forbidden表示你在请求一个资源文件但是n ...
 
随机推荐
- MVC模式学习笔记
			
一.如何设计一个程序的结构,这是一门专门的学问,叫做“架构模式”(architectural pattern),属于编程的方法论. MVC模式就是架构模式的一种,我觉得它不仅适用于开发软件,也适用于其 ...
 - 在Windows上安装MySQL(免安装ZIP版)
			
在 Windows 上安装MySQL(免安装ZIP版) 因为一些原因,重新安装了MySQL数据库,重装时习惯性使用最新版下载 此过程中发现MySQL 5.7.12 和MySQL 5.6的安装有些区别: ...
 - hdu1022
			
#include <stdio.h>#include <string.h> int main(void){ int n,i,j,k,l; char o1[10],o2[10], ...
 - iOS开发自定义流水布局
			
//集成UICollectionViewFlowLayout 自己写的布局 // SJBFlowLayout.m // 自定义流水布局 // // Created by zyyt on 16/7 ...
 - 【Apache KafKa系列之一】KafKa安装部署
			
kafka是一种高吞吐量的分布式发布订阅消息系统,她有如下特性: 通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能. 高吞吐量:即使是非常普通的 ...
 - HDU 1596 find the safest road(SPFA)
			
Problem Description XX星球有很多城市,每个城市之间有一条或多条飞行通道,但是并不是所有的路都是很安全的,每一条路有一个安全系数s,s是在 0 和 1 间的实数(包括0,1),一条 ...
 - HDU 1008 u Calculate e
			
Problem Description A simple mathematical formula for e is where n is allowed to go to infinity. Thi ...
 - javascript 奇淫巧技1
			
1.首次为变量赋值时务必使用var关键字 变量没有声明而直接赋值得话,默认会作为一个新的全局变量,要尽量避免使用全局变量. 2.使用===取代== ==和!=操作符会在需要的情况下自动转换数据类型.但 ...
 - Java 集合 HashMap & HashSet 拾遗
			
Java 集合 HashMap & HashSet 拾遗 @author ixenos 摘要:HashMap内部结构分析 Java HashMap采用的是冲突链表方式 从上图容易看出,如果选择 ...
 - Django中的Form表单
			
Django中已经定义好了form类,可以很容易的使用Django生成一个表单. 一.利用Django生成一个表单: 1.在应用下创建一个forms文件,用于存放form表单.然后在forms中实例华 ...