Servlet

  • Servlet (Servlet Applet)服务器小程序,主要功能用于生成动态Web内容
  • Servlet是J2EE最重要的组成部分,也是我们学习的重点

image.png
Servlet开发步骤

  • 创建Servlet类,继承HttpServlet
  • 重写service方法,编写程序代码
  • 配置web.xml,绑定URL

    创建Servlet类,继承HttpServlet

    IDEA项目中选择:new -> Servlet
    image.png
    如果没有new Servlet的情况,请参考以下内容:
    附录:IDEA配置Web相关问题解决方案 ```java package com.ouchaochao;

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

@WebServlet(name = “hello”, value = “/hello”) public class helloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

  1. }
  2. @Override
  3. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  4. }

}

  1. <a name="HvvNC"></a>
  2. ### 重写service方法,编写程序代码
  3. ```java
  4. @Override
  5. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  6. PrintWriter out = response.getWriter(); // 向浏览器输出数据流
  7. out.println("<a href='https://www.baidu.com'>Baidu</a>");
  8. }

配置web.xml,绑定URL

在web.xml中使用鼠标右键选择Generate,生成Servlet(快捷键Alt+Insert)
image.png
选择写好的Servlet,点击确定即可
image.png
在代码中填入等内容,如下:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  5. version="4.0">
  6. <servlet>
  7. <servlet-name>hello</servlet-name>
  8. <servlet-class>com.ouchaochao.helloServlet</servlet-class>
  9. </servlet>
  10. <servlet-mapping>
  11. <servlet-name>hello</servlet-name>
  12. <url-pattern>/hello</url-pattern>
  13. </servlet-mapping>
  14. </web-app>

配置Tomcat

修改URL
image.png
修改Application context
image.png

运行

成功截图
image.png

文末

恭喜你,到目前这一步为止,你已成功入门Servlet,请继续加油!