博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet 3.0版本初次使用小结
阅读量:4694 次
发布时间:2019-06-09

本文共 1308 字,大约阅读时间需要 4 分钟。

  之前一直用eclipse创建Dynamic web project,创建的都是2.5版本的,今天用idea创建项目的时候试一试3.0版本,创建Servlet的时候发现一个很与众不同的地方

1 @WebServlet(name = "ServletDemo") 2 public class ServletDemo extends HttpServlet { 3     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 4         response.getWriter().write("Hello World!"); 5     } 6  7     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 8         doPost(request,response); 9     }10 }

  这里可以看到,有一个注解,而且在web.xml文件中没有之前eclipse创建Servlet时候自动创建的映射信息:

1 
2
ServletDemo
3
cn.itcast.web.ServletDemo
4
5
6
ServletDemo
7
/demo
8

  找了一些资料发现这个注解很强大,3.0可以支持实现异步Servlet,web访问路径也是通过这个注解进行配置的~

1 @WebServlet有很多的属性:2       1、asyncSupported:    声明Servlet是否支持异步操作模式。3       2、description:      Servlet的描述。4       3、displayName:       Servlet的显示名称。5       4、initParams:        Servlet的init参数。6       5、name:           Servlet的名称。7       6、urlPatterns:     Servlet的访问URL。8       7、value:           Servlet的访问URL。9   Servlet的访问URL是Servlet的必选属性,可以选择使用urlPatterns或者value定义。

  至于其异步Servlet,稍后再研究

转载于:https://www.cnblogs.com/lingzhigege/p/9309582.html

你可能感兴趣的文章
iOS IM开发的一些开源、框架和教程等资料
查看>>
FansUnion:共同写博客计划终究还是“流产”了
查看>>
python 二维字典
查看>>
pip 警告!The default format will switch to columns in the future
查看>>
Arrays类学习笔记
查看>>
实验吧之【天下武功唯快不破】
查看>>
2019-3-25多线程的同步与互斥(互斥锁、条件变量、读写锁、自旋锁、信号量)...
查看>>
win7-64 mysql的安装
查看>>
dcm4chee 修改默认(0002,0013) ImplementationVersionName
查看>>
maven3在eclipse3.4.2中创建java web项目
查看>>
发布时间 sql语句
查看>>
黑马程序员 ExecuteReader执行查询
查看>>
记一些从数学和程序设计中体会到的思想
查看>>
题目1462:两船载物问题
查看>>
POJ 2378 Tree Cutting(树形DP,水)
查看>>
第二冲刺阶段个人博客5
查看>>
UVA 116 Unidirectional TSP (白书dp)
查看>>
第三方测速工具
查看>>
MySQL 网络访问连接
查看>>
在aws ec2上使用root用户登录
查看>>