?
1 Servlet 简绍
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。
Servlet的架构图如下所示:
Servlet特点:
- Servlet运行于服务端。
- Servelet没有main方法。
- Servlet的创建,销毁由Servlet容器管理,如Tomcat,Jetty等。
?
2 使用Eclipse新建一个Servlet小程序
使用Eclipse新建一个Servlet小程序, HelloServlet。
?
生成一个HelloServlet.java,如下图所示:
?
新建?HelloServlet.java
package com.bank.study.controller; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); response.addHeader("Content-type", "text/html;charset=utf-8"); PrintWriter pw = response.getWriter(); pw.println("你好 ,Servlet ...."); pw.flush(); pw.close(); pw = null; } @Override public void destroy() { System.out.println("===== serlet destory() ====== "); super.destroy(); } @Override public void init() throws ServletException { System.out.println("===== serlet init() ====== "); super.init(); } @Override public void init(ServletConfig config) throws ServletException { System.out.println("===== serlet init(config) ====== "); String name = config.getInitParameter("name"); System.out.println("name=" + name); super.init(config); } }
踩
(0)
赞
(0)
举报
评论 一句话评论(0)