Servlet的部署,生命周期---昨天--4月20号学习总结

//题外话,就用编程的注释了,觉得有必要把昨天的补一补,简单的写一写,想到什么写什么,没有那么的正规,还有看的是马士兵的Servlet视频。

1. Servlet 即用JAVA语言编写的可以在服务器端运行的web服务器程序WebApplication,一般在容器中运行(我用的是TomCat)。

2.我在tomcat的Application路径中建了一个Test文件夹,准备建立一个Test WebApplication。

3.一个WebApplication 文件中必须有一个WEB-INF文件夹,这个文件夹中有一个Web.xml文件,里面存放了这个WebApplication 的部署信息。

4.可以在Web-INF文件夹中建一个名为classes的文件夹,我们将写好的Servlet class文件放到其中。

5.部署web.xml:

将写好的class文件复制到classes文件夹中,打开web.xml,插入如下格式信息

<servlet>

<servlet-name>(可以随便填,必须跟下面的name一致,推荐也写class名)</servlet-name>

<servlet-class>(这里是class的名字,最好复制过来)</servelt-class>

</servlet>

<servlet-mapping>

<servlet-name>(同上面的name一致)</servlet-name>

<url-pattern>/(这里是访问的路径,取决于你提交过来的Action,相对于此Application根目录而言,/不能少)</url-pattern>

</servlet-mapping>

6.servlet 的生命周期

1)加载     classLoad Application被访问

2)实例化 new出一个对象

3)初始化 init   注意,除分布式外,不论有多少个客户端访问,也只会new出一个init一次

4)服务  doGet,doPost 式的server

5)退出 destroy(),Application退出,tomcat停止

7.防止乱码,可以加入这两句

resp.setCharacterEncoding("UTF-8");//设置服务器请求的编码方式

resp.setContentTyoe("text/html;charset=UTF-8");//设置浏览器页面的编码方式

8.为了方便输出,我们经常这样 PrintWriter out = resp.getWriter(); 这样只要输出语句,我们只要调用out.println();即可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值