如何使用瀏覽器訪問Servlet的實現(xiàn)類
import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class ServletDemo2 implements Servlet{
?? ?/**
?? ? * 銷毀方法
?? ? * 在服務器正常關閉時,執(zhí)行,執(zhí)行一次。
?? ? */
?? ?@Override
?? ?public void destroy() {
?? ??? ?System.out.println("destroy...");
?? ??? ?
?? ?}
?? ?/**
?? ? * 獲取ServletConfig對象:其實就是Servlet的配置對象
?? ? *
?? ? */
?? ?@Override
?? ?public ServletConfig getServletConfig() {
?? ??? ?// TODO Auto-generated method stub
?? ??? ?return null;
?? ?}
?? ?/**
?? ? * 獲取Servlet的一些信息,版本,作者等待
?? ? */
?? ?@Override
?? ?public String getServletInfo() {
?? ??? ?// TODO Auto-generated method stub
?? ??? ?return null;
?? ?}
?? ?/**
?? ? * 初始化方法
?? ? * 在Servlet被創(chuàng)建時,執(zhí)行。只會執(zhí)行一次。
?? ? */
?? ?@Override
?? ?public void init(ServletConfig arg0) throws ServletException {
?? ??? ?System.out.println("init...");
?? ??? ?
?? ?}
?? ?/**
?? ? * 提供服務的方法
?? ? * 每一次Servlet被訪問時,執(zhí)行。執(zhí)行多次
?? ? */
?? ?@Override
?? ?public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
?? ??? ?System.out.println("service...");
?? ??? ?
?? ?}
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
? <display-name>Project1</display-name>
? <welcome-file-list>
??? <welcome-file>index.html</welcome-file>
??? <welcome-file>index.htm</welcome-file>
??? <welcome-file>index.jsp</welcome-file>
??? <welcome-file>default.html</welcome-file>
??? <welcome-file>default.htm</welcome-file>
??? <welcome-file>default.jsp</welcome-file>
? </welcome-file-list>
?
<!--?? 配置Servlet -->
?? ?<servlet>
?? ??? ?<servlet-name>demo2</servlet-name>
?? ??? ?<servlet-class>cn.itcast.web.servlet.ServletDemo2</servlet-class>
?? ?</servlet>
?? ?
?? ?<servlet-mapping>
?? ??? ?<servlet-name>demo2</servlet-name>
?? ??? ?<url-pattern>/demo2</url-pattern>
?? ?</servlet-mapping>
</web-app>
標簽: