| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.sf.web.servlet;
- import javax.servlet.*;
- import javax.servlet.annotation.WebServlet;
- import java.io.IOException;
- /**
- * 访问/hello1 会找到 -> HelloAnnoServlet 执行service 方法
- *
- * 注解和xml 配置如何选择
- *
- * 如果是我们自己创建的类我们一般使用注解方式进行配置,因为这种方式更加简洁和方便
- * 如果这个类不是我们提供的而是第三方框架提供的类,我们没有办法往别人的框架中贴注解,就需要
- * 使用xml 方式进行配置
- *
- */
- //@WebServlet(value = "/hello1",loadOnStartup = 1)
- public class HelloAnnoServlet implements Servlet {
- private ServletConfig servletConfig;
- public HelloAnnoServlet() {
- }
- /**
- * 在创建Servlet 的时候就会调用init 方法
- */
- @Override
- public void init(ServletConfig servletConfig) throws ServletException {
- this.servletConfig = servletConfig;
- System.out.println("初始化");
- }
- @Override
- public ServletConfig getServletConfig() {
- return servletConfig;
- }
- @Override
- public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
- ServletConfig servletConfig = this.getServletConfig();
- System.out.println(servletConfig.getInitParameter("encoding"));
- System.out.println("访问了service");
- }
- @Override
- public String getServletInfo() {
- return null;
- }
- /**
- * 在销毁的时候的就会调用destroy
- */
- @Override
- public void destroy() {
- System.out.println("销毁操作");
- }
- }
|