servlet web.xml里的映射

看下面的XML段
  <servlet>
      <!-- servlet的名字,随便起个名,但和下面的servlet名一致 -->
      <servlet-name>hello</servlet-name>
      <!-- WEB-INF中文件路径 -->
      <jsp-file>/WEB-INF/hello.jsp</jsp-file>
      <!-- 
      或者可以用servlet class:
      <servlet-class>AnyDirectory.ServletClassName</servlet-class>
      -->
  </servlet>
  <servlet-mapping>
      <!-- servlet的名字,随便起个名,但和上面的servlet名一致 -->
      <servlet-name>mgc</servlet-name>
      <!-- 访问映射路径 -->
      <url-pattern>/hello</url-pattern>
  </servlet-mapping>

上面出现了两个影射,一个是在<servlet>中,由<servlet-name>到<jsp-file>,这个的作用是将servlet与某个文件(可能是.class文件或.jsp文件)连接,好让TomCat或其他JSP HTTP服务器知道,这个servlet所需要运行文件在哪里,以便执行所需代码。

第二个是在<servlet-mapping>中,这里是从<servlet-name>到<url-pattern>/hello</url-pattern>,这个的作用是定义servlet的url样式。如果定义的是/hello这样,那么这个servlet可以用这个URL来访问:http://localhost:8080/My-Website/hello

2. 作用:
有些放在WEB-INF里的文件是不能直接访问的,但是把一个URL映射到/WEB-INF/hello.jsp,这样就可以用那个URL的样式来访问这个文件。

在Struts等MVC结构中,定义WEB.XML中的映射是必不可少的,这样使网站的结构更加清晰合理。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值