Servlet(1):Servlet介绍

一. Servlet介绍

Servlet 是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容

  • Servlet是sun公司提供的一门用于开发动态web资源的技术
  • Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤
    1:编写一个Java类,实现servlet接口
    2:把开发好的Java类部署到web服务器中

二. Servlet运行过程

在这里插入图片描述

三. Servlet实现类

HttpServlet在实现Servlet接口时,覆写了service方法,该方法体内的代码会自动判断用户请求方式,如为GET请求,则调用HttpServlet的doGet方法,如为Post情求,则调用doPost方法,因此,开发人员在编写Servlet时,通常只需覆盖doGet或doPost方法,而不是去覆写service方法

四. 使用IDEA开发Servlet

1. 新建一个Servlet

在这里插入图片描述

2. 下载jar包或者导入jar包

在这里插入图片描述
在这里插入图片描述

3. 编写Servlet代码

@WebServlet(name = "Servlet")
public class Servlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setCharacterEncoding(<span class="hljs-string">"UTF-8"</span>);<span class="hljs-comment">//解决乱码问题</span>
    <span class="hljs-type">PrintWriter</span> writer = response.getWriter();
    writer.print(<span class="hljs-string">"&lt;h1&gt;我的钢铁侠&lt;/h1&gt;"</span>);
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
}

4. 配置web.xml中Servlet映射的mapping url

<servlet>
    <servlet-name>Servlet</servlet-name>
    <servlet-class>com.sunzhen.Servlet</servlet-class>  //Servlet文件所在路径
</servlet>
<servlet-mapping>
     <servlet-name>Servlet</servlet-name>
     <url-pattern>/s</url-pattern>
</servlet-mapping>

5. 启动tomcat服务器

6. 访问servlet编写的网页

【注意:在打开的网页后输入你配置的 < url-pattern > /s < /url-pattern >】

posted @ 2020-07-17 15:21  edda_huang  阅读(138)  评论(0编辑  收藏  举报