Servlet汇总

一、Servlet生命周期

Init(): 只执行一次。初始化servlet对象。

Service():响应客户的请求。

Destroy():只执行一次。释放资源。

二、Servlet工作原理


三、Servlet 单例 线程不安全

四、Servlet的线程安全(线程不安全)

为了线程安全:

1. 不要定义实例变量  

2. 加锁(并发性下降)

五、Servlet的使用

<form action="servlet.do" method="post" return="onSubmit();">

   <input name="accountName"   type="text" />

     <input name="password"   type="password" />

   <input type="submit" id="sub-btn" class="btn btn02" disabled="disabled" style="border: none;" value="立即注册"/>

</form>

后台获取参数值:

request.getParameter(accountName

request.getParameter(password

request.getParameterNames(): 获取多个参数名

request.getParameterValues(): 获取多个参数值

六.项目中servlet类调用关系

  xxxServlet.java覆盖父类的processGet()/processPost() --》AbstractServlet.java覆盖父类doGet()/doPost(),方法中调用自己的processGet()/processPost()--》HttpServlet.java service()调用自己的doGet()/doPost()

七、JSP转Servlet

容器最终要将JSP转化为.java文件(转为servlet中的out.print),并编译.java文件为.class文件,并加载初始化该servlet类。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值