servlet25配置和30

Servlet25和Servlet30的用法


以下的内容还是来自于颜群老师的课堂笔记。


Java Servlet类必须符合一定的规范:
  1. 必须继承 javax.servlet.http.HttpServlet
  2. 重写其中的doGet()和doPost()方法
Servlet2.5:配置web.xml
  1. 需要<servlet> </servlet><servlet-mapping> </servlet-mapping>
  2. 第一个需要<servlet-name></servlet-name><servlet-class></servlet-class>
  3. 第二个需要<servlet-name></servlet-name><url-pattern></url-pattern>
    在这里插入图片描述
    寻找过程:<servlet-mapping>中的<servlet-name>去寻找<servlet>中的<servlet-name>
    在这里插入图片描述

请求时需要注意项目的路径问题:

WebContent和src都是项目的根目录,所以,发出的请求是去请求项目的根目录,在<url-pattern>一般需要加一个/代表去项目根目录下寻找.比如:<url-pattern>/testServlet</url-pattern>

而两个<servlet-name>需要保持一致 才能找到要访问的servlet类 再去执行

<servlet>
    <servlet-name>testServlet</servlet-name>
    <servlet-class>org.test.servlet.testServlet</servlet-class>
</servlet>
        
<servlet-mapping>
        <servlet-name>testServlet</servlet-name>
        <url-pattern>/testServlet</url-pattern>
</servlet-mapping>

上面这种方法有助于厘清程序的跳转和调用关系 但是有一些繁琐

借助于Eclipse快速生成Servlet

直接新建Servlet即可! (继承/重写/配置自动生成)

servlet3.0:@servlet注解方式

不需要配置web.xml,但需要在servlet类的定义处之上编写注解@WebServlet(“/testServlet”)

“ ”内其实是<url-pattern>的值

匹配过程就是注解扫描 请求地址与@WebServlet中的值 进行匹配 如果匹配成功 则请求的类就是该注解所对应的类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值