Jsp&Servelet 学习笔记-映射静态的内容到一个servlet中

映射静态的内容到一个servlet

web.xml中用一个servlet-mapping元素来映射静态的内容。

这时常会看起来有点奇怪特别是对于那些不经意的程序员, 但您能使servlet 响应看来是静态内容的URL, 譬如HTML 文件。在下面例子映射一个servlet, HtmlServlet 到所有URLs.html后缀结尾的请求。任何一个请求在这个部署描述文件中和对于指定一个文件结尾以.html web应用的请求都将调用HtmlServlet

Example Mapping static content to a servlet in web.xml

<? xml version="1.0" encoding="ISO-8859-1" ?>
<! DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
           "http://java.sun.com/dtd/web-application_2_3.dtd"
>

< web-app >
  
< servlet >
    
< servlet-name > HtmlServlet </ servlet-name >
    
< servlet-class > com.jspservletcookbook.HtmlServlet </ servlet-class >
  
</ servlet >
  
< servlet-mapping >
    
< servlet-name > HtmlServlet </ servlet-name >
    
< url-pattern > *.html </ url-pattern >
  
</ servlet-mapping >
</ web-app >

在这个文件片断中servlet-mapping元素包含一个文件扩展名形式的映射它以星号开始后面加上.html如果你想把一个servlet的请求看起来像访问一个静态的html页面一样那你可以在xml文件像下面这样部署。

<url-pattern>myfile.html</url-pattern>.

对于文件扩展名形式的映射记住前面千万不要加“/”。

 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值