我是靠谱客的博主 俊逸早晨,最近开发中收集的这篇文章主要介绍java webservlet_JAVA - @WebServlet的使用方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在servlet3.0以后,我们可以不用再web.xml里面配置servlet,只需要加上@WebServlet注解就可以修改该servlet的属性了。

下面是@WebServlet的属性列表。

属性名类型描述

name

String

指定Servlet 的 name 属性,等价于 。如果没有显式指定,则该 Servlet 的取值即为类的全限定名。

value

String[]

该属性等价于 urlPatterns 属性。两个属性不能同时使用。

urlPatterns

String[]

指定一组 Servlet 的 URL 匹配模式。等价于标签。

loadOnStartup

int

指定 Servlet 的加载顺序,等价于 标签。

initParams

WebInitParam[]

指定一组 Servlet 初始化参数,等价于标签。

asyncSupported

boolean

声明 Servlet 是否支持异步操作模式,等价于 标签。

description

String

该 Servlet 的描述信息,等价于 标签。

displayName

String

该 Servlet 的显示名,通常配合工具使用,等价于 标签。

从上表可见,web.xml可以配置的servlet属性,在@WebServlet中都可以配置。

下面是一个用@WebServlet标签,的servlet的样例:

package com.bsz.hanyue.weixin.servlet;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

/**

* Servlet implementation class WeChatIndexServlet

*/

@WebServlet(description = "a enter for wechat", urlPatterns = { "/aaa"},loadOnStartup=1)

public class WeChatIndexServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

/**

* @see HttpServlet#HttpServlet()

*/

public WeChatIndexServlet() {

super();

// TODO Auto-generated constructor stub

}

/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

PrintWriter out = response.getWriter();

out.println(""-//W3C//DTD HTML 4.01 Transitional//EN">");

out.println("");

out.println("

A Servlet");

out.println("

");

out.print(" This is ");

out.print(this.getClass());

out.println(", using the GET method");

out.println(" ");

out.println("");

out.flush();

out.close();

}

/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

}

}

官方参考:

中文参考:

最后

以上就是俊逸早晨为你收集整理的java webservlet_JAVA - @WebServlet的使用方法的全部内容,希望文章能够帮你解决java webservlet_JAVA - @WebServlet的使用方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部