JavaWeb中Servlet的深入理解

作者:yyy言者 时间:2021-11-04 17:06:58 

1.servlet:定义:

接口

JavaWeb中Servlet的深入理解

2.配置servlet:

public class HelloServlet extends HttpServlet {}
HttpServlet 固定的

IDEA配置v好了


package com.example.demo1;

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

@WebServlet(name = "helloServlet", value = "/hello-servlet")

public class HelloServlet extends HttpServlet {
   private String message;

public void init() {
       message = "Hello World!";
   }

public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
       response.setContentType("text/html");

// Hello
       PrintWriter out = response.getWriter();
       out.println("<html><body>");
       out.println("<h1>" + message + "</h1>");
       out.println("</body></html>");
   }

public void destroy() {
   }
}

xml:


<servlet-name>demo1</servlet-name>//把类的名称配个短的文字

<servlet-class>com.example.demo3.HelloServlet</servlet-class>//类的名称(路径)   //package com.example.demo3;可以利用包,来知道路径

<servlet-mapping>                              //映射
   <servlet-name>demo1</servlet-name>  //
   <url-pattern>/demo1</url-pattern>       //将来能通过这个路径访问类
</servlet-mapping>

/servlet-class //标签


<servlet>
       <servlet-name>demo1</servlet-name>
       <servlet-class>com.example.demo3.HelloServlet</servlet-class>
       <load-on-startup>5</load-on-startup>
   </servlet>

<servlet-mapping>
   <servlet-name>demo13</servlet-name>
   <url-pattern>demo13</url-pattern>
</servlet-mapping>

3.通过: demo1访问

JavaWeb中Servlet的深入理解

因为我设置了路径所以不同
我的是这个
http://localhost:8080/demo3_war_exploded/demo1

JavaWeb中Servlet的深入理解

4.servlet:

JavaWeb中Servlet的深入理解

5.servlet生命周期:

init(){}
// 在Servlet创建时,执行一次init(){}
service(){}
destroy(){} //服务器正常关闭时,执行一次:destroy(){}

JavaWeb中Servlet的深入理解

来源:https://blog.csdn.net/qq_51813155/article/details/120827247

标签:JavaWeb,Servlet,Java
0
投稿

猜你喜欢

  • springboot返回值转成JSONString的处理方式

    2022-09-27 12:04:46
  • 详解Java字节码编程之非常好用的javassist

    2021-08-27 04:54:30
  • 详解Java中的时区类TimeZone的用法

    2023-11-29 02:03:09
  • 浅谈C#与Java两种语言的比较

    2023-09-26 13:05:19
  • 从java中调用matlab详细介绍

    2023-08-01 14:04:17
  • java 可变参数详解及实例

    2021-06-01 10:02:42
  • C#实现文件上传及文件下载功能实例代码

    2022-12-13 23:57:23
  • Java实现二分搜索树的示例代码

    2023-08-05 10:43:40
  • java代码实现MD5加密及验证过程详解

    2023-09-26 02:50:45
  • Android实现截屏功能

    2022-10-25 04:36:52
  • Java中匿名类的两种实现方式

    2022-06-17 23:57:05
  • 微信小程序与AspNetCore SignalR聊天实例代码

    2022-12-21 01:29:06
  • Java 常量池详解之字符串常量池实现代码

    2022-09-09 22:12:03
  • springBoot整合redis使用案例详解

    2022-07-02 10:51:33
  • C#实现简易点餐功能

    2021-10-20 22:14:31
  • 详解在Spring中如何自动创建代理

    2023-11-15 15:28:52
  • Java实现用户管理系统

    2023-08-26 17:18:21
  • C# 最基础知识介绍--多态

    2022-07-10 14:34:36
  • java递归实现汉诺塔步骤介绍

    2022-03-03 09:44:17
  • Java解析Excel内容的方法

    2023-03-20 20:36:26
  • asp之家 软件编程 m.aspxhome.com