首页 > Web开发 > 详细

JSP 学习总结 03 核心组件 Servlet

时间:2021-06-04 17:57:23      阅读:21      评论:0      收藏:0      [点我收藏+]

?

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);
    }
    
}

JSP 学习总结 03 核心组件 Servlet

原文:https://blog.51cto.com/u_15255510/2861801

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!