栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Servlet API

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Servlet API

Servlet API定义了若干接口和类。他的体系结构主要有:

(1)Servlet接口。

主要有5个方法:int()、getServletConfig()、service()、getServletInfo()、destroy()

package com.zhengshanming;
    
    import javax.servlet.*;
    import java.io.IOException;
    
    public class aa extends Servlet {
        @Override
        public void init(ServletConfig servletConfig) throws ServletException {
         
        }
    
        @Override
        public ServletConfig getServletConfig() {
           
            return null;
        }
    
        @Override
        public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
             
        }
    
        @Override
        public String getServletInfo() {
            
            return null;
        }
    
        @Override
        public void destroy() {
               
        }
    }

(2)GenericServlet类:

          实现了了Servlet接口,和ServletConfig接口。

package com.zhengshanming;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name="China",urlPatterns = {"/Generic"})
public class GenericDemoServlet extends GenericServlet {
//    private static  final  long serialVersionUID = 1L;
    private  transient ServletConfig servletConfig;
    @Override
    public void service(ServletRequest servletRequest, ServletResponse response) throws ServletException, IOException {
        servletConfig = getServletConfig();
        String servletName= servletConfig.getServletName(); //获取Servlet的名字
        response.setContentType("" +
                "" +
                "" +
                "" +
                "text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        out.println(" "+""
                +"Hello from "+ servletName+"
" + "世界那么大我想去看看。" +""); } }

(3)HttpServlet类

对Http协议封装的类,根据不同的方式,有不同的请求方法

package com.zhengshanming;



import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.time.LocalDate;
import java.time.LocalTime;


@WebServlet(urlPatterns = {"/hello"})
public class HelloServlet extends HttpServlet {
    private static  final  long serialVersionUID = 1L;
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html;charset=UTF-8");
        PrintWriter out= resp.getWriter();
        out.println("");
        out.println("Hello Servlet");
        out.println("

Hello,Word!"); out.println("今天的日期是:"+ LocalDate.now()+"
"); out.println("现在的时间是:"+ LocalTime.now()); out.println(""); out.print(""); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("post"); } }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/749707.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号