多语言展示
当前在线:1119今日阅读:168今日分享:49

Serlvet3.0新特性注解@WebServlet

@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' }, //urlloadOnStartup = 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 {//主要内容操作 }}

推荐信息