servlet3.0以上的配置(@WebServlet 注解)

小灰灰 2022-04-23 09:00 316阅读 0赞

文章目录

      • 一、servlet说明
      • 二、servlet作用
      • 三、servlet注解
      • 四、servlet实例

一、servlet说明

servlet是JavaWeb开发的基础。实际开发中还是用框架比较多,servlet被封装在最底层。
servlet3.0之前,我们需要在web.xml中配置servlet。
servlet3.0以后,我们用注解配置servlet。

二、servlet作用

servlet用来获取客户端发过来的请求,处理请求后,然后将处理的结果通过响应发送到客户端。

三、servlet注解

1、把这个servlet映射到这个url地址(servlet名字默认是类名)

  1. @WebServlet("/Upload")

2、这个servlet的名字是HelloServlet,把这个servlet映射到/hello这个路径

  1. @WebServlet(name="HelloServlet",urlPatterns="/hello")

四、servlet实例

  1. package net.test.servlet;
  2. import javax.servlet.ServletException;
  3. import javax.servlet.annotation.WebServlet;
  4. import javax.servlet.http.HttpServlet;
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpServletResponse;
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9. @WebServlet(name="helloServlet",urlPatterns="/print") //1、配置servlet
  10. public class HelloServlet extends HttpServlet { //2、继承HttpServlet
  11. //3、重写doGet方法
  12. @Override
  13. protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  14. doPost(req, resp);
  15. }
  16. //3、重写doPost方法
  17. @Override
  18. protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  19. //该段是用servlet输出页面
  20. resp.setContentType("text/html;charset=GBK");
  21. PrintWriter out = resp.getWriter();
  22. out.println("<HTML>");
  23. out.println("<HEAD><TITLE>第一个servlet</TITLE></HEAD>");
  24. out.println("<BODY>");
  25. out.print("————servlet————");
  26. out.println("</BODY>");
  27. out.println("</HTML>");
  28. }
  29. }

配置tomcat
在这里插入图片描述
运行结果:
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,316人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Servlet注解配置

    解配置 * servlet3.0以上,支持注解配置,不需要web.xml 步骤: 1、创建JavaEE项目,选择Servelt的版本3.0以上,可以不创...