//题外话,就用编程的注释了,觉得有必要把昨天的补一补,简单的写一写,想到什么写什么,没有那么的正规,还有看的是马士兵的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();即可