Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层
接口
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>
因为我设置了路径所以不同
我的是这个
http://localhost:8080/demo3_war_exploded/demo1
init(){}
// 在Servlet创建时,执行一次init(){}
service(){}
destroy(){} //服务器正常关闭时,执行一次:destroy(){}
到此这篇关于JavaWeb中Servlet的深入理解的文章就介绍到这了,更多相关JavaWeb Servlet内容请搜索米米素材网以前的文章或继续浏览下面的相关文章希望大家以后多多支持米米素材网!
原文链接:https://blog.csdn.net/qq_51813155/article/details/120827247
发表评论