Servlet3.0
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相关推荐
- Servlet3.0 Test
1. Servlet3.0 Test and Annotation used 你可以从tomcat7中lib文件夹中找到servlet-api.jar package com.goodfan.serv ...
- Servlet3.0 版本问题,以及Servlet3.0中Annotation的使用
今天看到书上对于Servlet3.0的讲解,结合自身遇到的问题总结如下: 1.首先确定你使用的Servlet 的版本,查看版本的方式有两种: A -在tomcat安装文件下\lib下的servlet ...
- 如何将低版本的myeclipse改造成可以使用servlet3.0的神器
2019独角兽企业重金招聘Python工程师标准>>> 开发servlet3.0使用的环境一般为: IDE:MyEclipse 10+ JDK:JDK 1.6+ tomcat:tom ...
- Java自学手记——servlet3.0新特性
servlet3.0出来已经很久了,但市场上尚未普遍应用,servlet3.0有三个比较重要的新特性:使用注解来代替配置文件,异步处理以及上传组件支持. 支持servlet3.0的要求:MyEclip ...
- Servlet3.0 multipart 文件上传技术
Servlet3.0 javaConfig配置 传统的servlet都是在web.xml中配置,从Servlet 3.0开始提供了ServletContainerInitializer接口,允许使用代 ...
- Spring MVC-09循序渐进之文件上传(基于Servlet3.0+Html5客户端上传文件)
示例 测试 源码 虽然Servlet3.0+中上传文件,我们在服务端编程即可非常容易,但是用户体验却不是非常友好.单独的一个HTML表单并不能显示进度条,或者显示已经成功上传的文件数量. 不管是Jav ...
- Spring MVC-09循序渐进之文件上传(基于Servlet3.0+内置功能)
概述 测试 源码 概述 Spring MVC-09循序渐进之文件上传(基于Apache Commons FileUpload) 上篇博文我们说了基于Apache Commons FileUpload的 ...
- 【SpringBoot】SpringBoot拦截器实战和 Servlet3.0自定义Filter、Listener
=================6.SpringBoot拦截器实战和 Servlet3.0自定义Filter.Listener ============ 1.深入SpringBoot2.x过滤器Fi ...
- Servlet3.0学习总结(三)——基于Servlet3.0的文件上传
在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileupload组件,在Servlet3.0中提供了对文件上传的原生支持,我们不 ...
- Springmvc文件上传(servlet3.0)/下载(ssm)以及坑点
前言 (补充:再linux服务器上可能没用创建文件的权限,那就需要找到文件夹给权限,比如我的chmod -R 777 /home/tomcat/apache-tomcat-default/webapp ...
最新文章
- 2022-2028年中国钛合金行业深度调研及投资前景预测报告
- ICRA2021| 自动驾驶相关论文汇总
- 录音文件下载_音频转文字怎么转?大家都说好用的手机APP:录音转文字助手
- idea如何删除java里面工程,Java开发工具IntelliJ IDEA配置项目系列教程(七):卸载模块...
- 【问题记录】服务器部署项目时启动tomcat后报错 HTTP 错误 404.0- Not Found 您要找的资源已被删除、已更名或暂时不可用 解决方案···
- 即使到了 2020 年,编程语言之争仍未休!
- linux6.4添加源,RHEL6.4更改为CentOS源
- 主题模型TopicModel:LSA(隐性语义分析)模型和其实现的早期方法SVD
- 20154322 杨钦涵 Exp2 后门原理与实践
- 微信公众号验签过程详解--前端和后端的操作
- 删除XP防盗版补丁(转)
- 学生成绩管理系统sql C#
- VLAN 与 WLAN 的区别
- 2022百万奖金投委团 |香港科大-杰瑞集团 2022【人工智能】百万奖金国际创业大赛...
- 数据预处理1:无量纲化especially for Scaler
- git index.lock
- 【题解】 bzoj1135: [POI2009]Lyz (线段树+霍尔定理)
- python源文件改写_Python源文件改写.编写一个程序,读取一个Python源程序,将文件中所有除保留字外的小写字母换成大写字母...
- 试验数据管理系统TDM6.0产品功能介绍之——签到管理
- 汇顶科技(笔试加面试)