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>

扫描二维码关注公众号,回复: 2404131 查看本文章

<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();即可

猜你喜欢

转载自blog.csdn.net/x3499633/article/details/70339600