软件编程
位置:首页>> 软件编程>> java编程>> JavaWeb中Servlet的深入理解

JavaWeb中Servlet的深入理解

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

标签:JavaWeb,Servlet,Java

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

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com