servlet学习笔记

 servlet 是在服务器上运行的小程序,一个 servlet 就是一个 Java 类,并且可以通过 “请求 - 响应” 编程模式来访问这个驻留在服务器内存里面的 servlet 程序

 

二、编写 servlet

 

  • 继承 HTTPServlet,在创建时,直接指定父类
  • 重写 doGet() 或者 doPost() 方法,右击 ->source->override
  • 在 web.xml 中注册 Servlet

 

idea  创建servlet

点击  new---file --peoject----java 

 

 

 编辑web.xml

<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.rk.HelloServlet</servlet-class>
</servlet>


<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>

添加tomcat ,启动,访问 localhost:8080/hello

servlet 生命周期

  • 初始化阶段,调用 init() 方法
  • 响应客户端的请求,调用 service() 方法,根据提交方式选择执行 doGet() 或者 doPost() 方法
  • 终止阶段,调用 destroy() 方法 

解决中文乱码

分析原因

request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");

 

 

posted on 2019-05-13 10:45  寂寞一沙洲  阅读(90)  评论(0编辑  收藏  举报

导航