http://jingyan.baidu.com/article/4d58d541cbc5a59dd4e9c0ba.html
@WebServlet 用于将一个类声明为 Servlet,该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为 Servlet。该注解具有下表给出的一些常用属性(以下所有属性均为可选属性,但是 vlaue 或者 urlPatterns 通常是必需的,且二者不能共存,如果同时指定,通常是忽略 value 的取值)
方法/步骤
-
package com.liu.filter;
import java.io.IOException;
import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.annotation.WebInitParam;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
//注解配置@WebServlet(displayName = "UserServlet" //描述
, name = "UserServlet", //servlet名称
urlPatterns = { "/user" }, //url
loadOnStartup = 1, //启动项initParams = { @WebInitParam(name = "username", value = "张三") })//初始化参数public class UserServlet extends HttpServlet {
private String username;
@Override public void init(ServletConfig config) throws ServletException { //获取初始化信息:张三 username = config.getInitParameter("username"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//主要内容操作 }}