使用注解简化Servlet类的配置,设置web应用启动时加载Servlet

使用注解简化Servlet类的配置

通过注解简化web.xml中对于Servlet类的配置:使用注解前,每次新创建一个Servlet类都要去web.xml中配置,使用后无需去web.xml文件中配置。

Servlet核心注解:@WebServlet(每个Servlet类有且只有一个)

package com.ulikeme.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
// 参数是对应url
@WebServlet("/anno")
public class AnnotationServlet extends HttpServlet {

	@Override
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO 自动生成的方法存根
		response.getWriter().println("hello! AnnotationServlet");
	}
	
}

使用注解简化Servlet类的配置,设置web应用启动时加载Servlet_第1张图片

设置web应用启动时加载Servlet

web.xml文件中使用设置启动加载,启动时加载常用于系统的预处理

0-9999

代码演示:

创建CreateServlet类

package com.ulike.servlet;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

public class CreateServlet extends HttpServlet{

	@Override
	public void init(ServletConfig config) throws ServletException {
		// TODO 自动生成的方法存根
		System.out.println("正在创建数据库");
	}
	
}

 

web.xml对CreateServlet类的配置

  
   
  		
  		create
  		com.ulikeme.servlet.CreateServlet
  		0
  
   
 	
  	create
  	/create
  

或者使用注解在Servlet类中配置启动时加载Servlet:

@WebServlet(urlPatterns="/myurl",loadOnStartup=0);

使用注解简化Servlet类的配置,设置web应用启动时加载Servlet_第2张图片

 

 

你可能感兴趣的:(java学习,java,servlet)