Servlet_概述
server applet
概念:运行在服务器端的小程序
Servlet就是一个接口,定义了java类被浏览器访问到(tomcat识别)的规则
将来我们自定义一个类,实现Servlet接口,复写方法
Servlet_快速入门
package com.example.day_12_tomcat; import javax.servlet.*; import java.io.IOException; /** * Servlet快速入门 */ public class ServletDemo1 implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { } @Override public ServletConfig getServletConfig() { return null; } //提供服务的方法 @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("Hello Servlet"); } @Override public String getServletInfo() { return null; } @Override public void destroy() { } }
package com.example.day_12_tomcat; import javax.servlet.*; import java.io.IOException; /** * Servlet的方法 */ public class ServletDemo2 implements Servlet { private int age = 3; /** * 初始化方法 * 在Servlet被创建时,执行。只会执行一次 * @param servletConfig * @throws ServletException */ @Override public void init(ServletConfig servletConfig) throws ServletException { System.out.println("init....."); } /** * 获取ServletConfig对象 * ServletConfig:Servlet的配置对象 * @return */ @Override public ServletConfig getServletConfig() { return null; } /** * 提供服务方法 * 每一次Servlet被访问时,执行。执行多次 * @param servletRequest * @param servletResponse * @throws ServletException * @throws IOException */ @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("service....."); int number = 3; } /** * 获取Servlet的一些信息,版本,作者等等。。 * @return */ @Override public String getServletInfo() { return null; } /** * 销毁方法 * 在服务器正常关闭时,执行,执行一次。 */ @Override public void destroy() { System.out.println("destroy....."); } }
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <!--配置Servlet --> <servlet> <servlet-name>demo1</servlet-name> <servlet-class>com.example.day_12_tomcat.ServletDemo1</servlet-class> </servlet> <servlet-mapping> <servlet-name>demo1</servlet-name> <url-pattern>/demo1</url-pattern> </servlet-mapping> <!--配置Servlet --> <servlet> <servlet-name>demo2</servlet-name> <servlet-class>com.example.day_12_tomcat.ServletDemo2</servlet-class> <!--指定Servlet的创建时机 1.第一次被访问时,创建 * <load-on-startup>的值为负数 2.在服务器启动时,创建 * <load-on-startup>的值为0或正整数 --> <load-on-startup>-5</load-on-startup> </servlet> <servlet-mapping> <servlet-name>demo2</servlet-name> <url-pattern>/demo2</url-pattern> </servlet-mapping> </web-app>
标签:入门,ServletException,void,public,概述,Override,Servlet,throws From: https://www.cnblogs.com/yuzong/p/16911997.html