Servlet3.x

Servlet/filter/listener 支持注解实现

创建serlvet3.x项目

点击next两次

[2]创建servlet

Tips:多了@WwebServlet注解。  Web.xml中没有servlet相关的配置

[3] @WebServlet

Value: url   数组类型

@WebServlet("/hello3")

@WebServlet(value = {"/hello3","hello"})

Name : servlet的名称

loadOnStartup:配置服务器启动时创建该serlvet

initParams:配置初始化参数

[4] @WebFilter(filterName="ffilter",value={"/*"})

Tips:当使用注解实现filter时,执行顺序为类名的字母顺序。

[5] @WebListener

在实现监听器的类上方添加注解即可。

Servlet3.x对文件上传的支持。

使用注解配置一个servlet:

package com.igeek.servlet;import java.io.IOException;import javax.jws.soap.InitParam;
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;/*** * @author www.igeehome.com* * TODO 使用注解配置一个servlet** 2018年8月25日下午3:18:36*/
@WebServlet(name = "helloservlet", value = { "/hello3", "/hello" }, loadOnStartup = 1, initParams = {@WebInitParam(name = "abc", value = "def") })
public class Hello3Servlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public Hello3Servlet() {super();// TODO Auto-generated constructor stub}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse*      response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// TODO Auto-generated method stubSystem.out.println("execute Hello3Servlet doGet");response.getWriter().append("Served at: ").append(request.getContextPath());}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse*      response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);}}

Servlet3.0相关推荐

  1. Servlet3.0 Test

    1. Servlet3.0 Test and Annotation used 你可以从tomcat7中lib文件夹中找到servlet-api.jar package com.goodfan.serv ...

  2. Servlet3.0 版本问题,以及Servlet3.0中Annotation的使用

    今天看到书上对于Servlet3.0的讲解,结合自身遇到的问题总结如下: 1.首先确定你使用的Servlet 的版本,查看版本的方式有两种: A  -在tomcat安装文件下\lib下的servlet ...

  3. 如何将低版本的myeclipse改造成可以使用servlet3.0的神器

    2019独角兽企业重金招聘Python工程师标准>>> 开发servlet3.0使用的环境一般为: IDE:MyEclipse 10+ JDK:JDK 1.6+ tomcat:tom ...

  4. Java自学手记——servlet3.0新特性

    servlet3.0出来已经很久了,但市场上尚未普遍应用,servlet3.0有三个比较重要的新特性:使用注解来代替配置文件,异步处理以及上传组件支持. 支持servlet3.0的要求:MyEclip ...

  5. Servlet3.0 multipart 文件上传技术

    Servlet3.0 javaConfig配置 传统的servlet都是在web.xml中配置,从Servlet 3.0开始提供了ServletContainerInitializer接口,允许使用代 ...

  6. Spring MVC-09循序渐进之文件上传(基于Servlet3.0+Html5客户端上传文件)

    示例 测试 源码 虽然Servlet3.0+中上传文件,我们在服务端编程即可非常容易,但是用户体验却不是非常友好.单独的一个HTML表单并不能显示进度条,或者显示已经成功上传的文件数量. 不管是Jav ...

  7. Spring MVC-09循序渐进之文件上传(基于Servlet3.0+内置功能)

    概述 测试 源码 概述 Spring MVC-09循序渐进之文件上传(基于Apache Commons FileUpload) 上篇博文我们说了基于Apache Commons FileUpload的 ...

  8. 【SpringBoot】SpringBoot拦截器实战和 Servlet3.0自定义Filter、Listener

    =================6.SpringBoot拦截器实战和 Servlet3.0自定义Filter.Listener ============ 1.深入SpringBoot2.x过滤器Fi ...

  9. Servlet3.0学习总结(三)——基于Servlet3.0的文件上传

    在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileupload组件,在Servlet3.0中提供了对文件上传的原生支持,我们不 ...

  10. Springmvc文件上传(servlet3.0)/下载(ssm)以及坑点

    前言 (补充:再linux服务器上可能没用创建文件的权限,那就需要找到文件夹给权限,比如我的chmod -R 777 /home/tomcat/apache-tomcat-default/webapp ...

最新文章

  1. 2022-2028年中国钛合金行业深度调研及投资前景预测报告
  2. ICRA2021| 自动驾驶相关论文汇总
  3. 录音文件下载_音频转文字怎么转?大家都说好用的手机APP:录音转文字助手
  4. idea如何删除java里面工程,Java开发工具IntelliJ IDEA配置项目系列教程(七):卸载模块...
  5. 【问题记录】服务器部署项目时启动tomcat后报错 HTTP 错误 404.0- Not Found 您要找的资源已被删除、已更名或暂时不可用 解决方案···
  6. 即使到了 2020 年,编程语言之争仍未休!
  7. linux6.4添加源,RHEL6.4更改为CentOS源
  8. 主题模型TopicModel:LSA(隐性语义分析)模型和其实现的早期方法SVD
  9. 20154322 杨钦涵 Exp2 后门原理与实践
  10. 微信公众号验签过程详解--前端和后端的操作
  11. 删除XP防盗版补丁(转)
  12. 学生成绩管理系统sql C#
  13. VLAN 与 WLAN 的区别
  14. 2022百万奖金投委团 |香港科大-杰瑞集团 2022【人工智能】百万奖金国际创业大赛...
  15. 数据预处理1:无量纲化especially for Scaler
  16. git index.lock
  17. 【题解】 bzoj1135: [POI2009]Lyz (线段树+霍尔定理)
  18. python源文件改写_Python源文件改写.编写一个程序,读取一个Python源程序,将文件中所有除保留字外的小写字母换成大写字母...
  19. 试验数据管理系统TDM6.0产品功能介绍之——签到管理
  20. 汇顶科技(笔试加面试)

热门文章

  1. Visual Studio Code 编辑器 使用入门
  2. 小程序:版本更新后获取用户信息变更
  3. 简单poi创建execl
  4. PHP error_reporting() 错误控制函数功能详解
  5. mongodb固定集合(Capped Collection)和大文件管理(GridFS)
  6. keepalived安装及配置文件详解
  7. 6个高级Python技巧
  8. Zabbix监控Dell服务器主机和网络设备
  9. doc 命令查看帮助
  10. 成功要掌握人生的每一次机会