Servlet:

Servlet是javaWeb中的知识,其中实现Servlet可以继承HttpServlet,也可以实现它的接口Servlet

(前提要导包,并且有适应的服务器 例如 tomcat),在pom.xml中导好包,最好是3版本以上

可以使用例如:@WebServlet("/showBrands")的形式,便于操作

我导的包:

<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
        <scope>provided</scope>
</dependency>

一.Servlet

1.Servlet的生命周期:

出生:请求第一次到达Servlet时,对象就创建出来,并且初始化成功。只出生一次,就放到内存中。

活着:服务器提供服务的整个过程中,该对象一直存在,每次只是执行service方法。

死亡:当服务停止时,或者服务器宕机时,对象消亡。

Servlet:实例化和初始化只会在请求第一次到达Servlet时执行,而销毁只会在Tomcat服务器停止时执行,所以Servlet对象只有一个实例,Servlet运用了单例设计模式。

2.路径名:精确匹配@WebServlet("/demo1") 优先级最高(优先级从上到下)
              目录匹配@WebServlet("/use/*")
              扩展名匹配@WebServlet("*.do")
              任意匹配@WebServlet("/ | /*")

二 请求转发

请求转发: 路径名不变 在资源内部(服务器)进行跳转  对浏览器只进行一次请求 传递数据 由req对象进行传递

例如:

二 重定向

重定向:路径任意跳转 对浏览器发出至少两次请求 地址栏发生改变  不会传递数据 由resp对象发起

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值