Servlet

Posted xuweiweiwoaini

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet相关的知识,希望对你有一定的参考价值。

第一章 Servlet快速入门

1.1 Servlet的概述

  • Servlet是“Server”和“applet”单词组成的合成词,称为服务端小程序。
  • Servlet就是一个接口,定义了java类被服务器解析的规则。

1.2 Servlet快速入门

  • ①创建JavaEE项目。
  • ②定义一个类,继承HttpServlet。
  • ③根据请求方式,实现对应的方法,如doGet()方法。
  • ④配置Servlet。

 

  • 示例:
  • 定义HelloServlet.java
package com.sunxiaping;

import java.io.IOException;

/**
 * @author 许威威
 */
public class HelloWorldServlet extends javax.servlet.http.HttpServlet 
    @Override
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException 
        response.setContentType("text/html;charset=utf-8");
        response.getWriter().println("你好 Servlet");
    

    @Override
    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException 
        this.doPost(request, response);
    
  • 配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app
        version="3.0"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

    <servlet>
        <servlet-name>HelloWorldServlet</servlet-name>
        <servlet-class>com.sunxiaping.HelloWorldServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloWorldServlet</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
</web-app>

1.3 Servlet的执行原理

 

以上是关于Servlet的主要内容,如果未能解决你的问题,请参考以下文章

ServletServlet 详解(使用+原理)

ServletServlet容器等内容讲解

web.xml servletservlet-mapping配置

ServletServlet学习之基础篇

ServletServlet学习之基础篇

ServletServlet学习之基础篇