使用注解描述的Servlet程序开发
2015-12-10 21:27
393 查看
<pre style="margin-top: 0px; margin-bottom: 0px; margin-left: 22px; word-wrap: break-word;">
@WebServlet(name="AnnotationServlet",urlPatterns="/AnnotationServlet") public class AnnotationServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.println("<!DOCTYPE HTML>"); out.println("<HTML>"); out.println(" <HEAD>"); out.println(" <TITLE>A Servlet</TITLE>"); out.println(" <meta http-equiv=\"content-type\" " + "content=\"text/html; charset=utf-8\">"); out.println(" </HEAD>"); out.println(" <BODY>"); out.println(" Hello AnnotationServlet."); out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close(); } }
1、注释的包在libraries包库中
2、web中不需要写servlet的配置信息
注释内容介绍如下:
使用@WebServlet将一个继承于javax.servlet.http.HttpServlet的类定义为Servlet组件。
@WebServlet有很多的属性:
asyncSupported:声明Servlet是否支持异步操作模式。
description: Servlet的描述。
displayName: Servlet的显示名称。
initParams: Servlet的init参数。
name: Servlet的名称。
urlPatterns: Servlet的访问URL。
value: Servlet的访问URL。
Servlet的访问URL是Servlet的必选属性,可以选择使用urlPatterns或者value定义。
像上面的AnnotationServlet可以描述成@WebServlet(name="AnnotationServlet",value="/AnnotationServlet")。
也定义多个URL访问:
如@WebServlet(name="AnnotationServlet",urlPatterns={"/AnnotationServlet","/AnnotationServlet2"})
或者@WebServlet(name="AnnotationServlet",value={"/AnnotationServlet","/AnnotationServlet2"})
相关文章推荐
- TinyOS论文08:Proteum
- 锋利的JQuery —— 事件和动画
- Oracle HRMS API – Create Employee
- SQL Server函数大全
- 重建二叉树
- LeetCode 41 First Missing Positive
- 使用Rails restful方式的Session实现登陆机制
- JAVA中JDK与JRE的区别
- Count of Smaller Numbers After Self | LeetCode
- 自定义置顶TOP按钮
- 顺序表的基本操作
- SQL Server导入导出服务
- mysql5.6.12切换binlog二进制日志路径
- 从尾到头打印链表
- 数据标准化的原因及方法
- hdoj--3123--GCC(技巧阶乘取余)
- SQL注入攻击
- 容器视图控制器
- Javascript设计模式理论与实战:工厂方法模式
- tomcat使用axis2实现webservice问题小结