servlet3.0的注解自定义原生listener监听器实战(代码片段)

116970u 116970u     2023-02-21     416

关键词:

简介:监听器介绍和Servlet3.0的注解自定义原生Listener监听器实战

  自定义Listener(常用的监听器 servletContextListener、httpSessionListener、servletRequestListener)

  代码示例:

  RequestListener.java

 1 package net.xdclass.demo.listener;
 2 
 3 import javax.servlet.ServletContextEvent;
 4 import javax.servlet.ServletContextListener;
 5 import javax.servlet.annotation.WebListener;
 6 
 7 @WebListener
 8 public class CustomContextListener implements ServletContextListener
 9 
10     //主要作为资源加载
11     @Override
12     public void contextInitialized(ServletContextEvent sce) 
13         System.out.println("======contextInitialized========");
14         
15     
16 
17     @Override
18     public void contextDestroyed(ServletContextEvent sce) 
19         System.out.println("======contextDestroyed========");
20         
21     
22 
23 

  技术分享图片

  CustomContextListener.java:

 1 package net.xdclass.demo.listener;
 2 
 3 import javax.servlet.ServletRequestEvent;
 4 import javax.servlet.ServletRequestListener;
 5 import javax.servlet.annotation.WebListener;
 6 
 7 @WebListener
 8 public class RequestListener implements ServletRequestListener 
 9 
10     //主要作为统计
11     @Override
12     public void requestDestroyed(ServletRequestEvent sre) 
13         // TODO Auto-generated method stub
14         System.out.println("======requestDestroyed========");
15     
16 
17     @Override
18     public void requestInitialized(ServletRequestEvent sre) 
19         System.out.println("======requestInitialized========");
20         
21     
22 
23    
24 

技术分享图片

 

servlet3.0的注解

[email protected]注解表示的就是我们之前的在xml中配置的<listener> <listener-class>ListenerClass</listener-class> </listener>下面我们只需要在我们写好的Listener类上面加上这个@WebListener注解就OK啦使用Listener的类必须使用下... 查看详情

基础加强

基础加强今日任务使用自定义注解完成仿@Test的作用.使用Servlet3.0完成文件上传.使用动态代理解决网站的字符集编码教学导航教学目标了解JDK中提供的三个注解会自定义注解及注解的反射.能够简单使用Servlet3.0掌握动态代理技术... 查看详情

spring全注解开发----servlet3.0(代码片段)

Servlet3.0servlet3.0-简介&测试使用前导入servlet相关的依赖@WebServlet:注册servlet,以及servlet3.0相关的注解说明,链接在下面:同样,要注册Filter用@WebFilter注解、注册Listener用@WebListener注解;如果在注册的时候,... 查看详情

你了解过servlet3.0吗?

Servlet3.0相对于Servlet2.0来说最大的改变是引入了Annotation标注来取代xml配置,用于简化web应用的开发和部署。最主要几项特性:1.新增的注解支持:该版本新增了若干注解,用于简化Servlet、过滤器(Filter)和监听器(Listener)的声... 查看详情

servlet3.0的动态

...添加有两种,一种是基于ContextListener的,另外一种是基于servlet3.0新增接口的ServletContainerInitializer的动态的主要类是Dynamic代码:packagecom.hotusm.dynamic;importjav 查看详情

spring注解驱动开发-aoptx和servlet3.0

1AOP1.1什么是AOP?在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式。底层就是动态代理。1.2AOP的应用步骤:①定义一个目标类以及目标方法。②定义一个切面类,以及前置通知、后置通知等,使用... 查看详情

重新学习spring注解——servlet3.0

53、servlet3.0-简介&测试54、servlet3.0-ServletContainerInitializer55、servlet3.0-ServletContext注册三大组件1、Servlet容器启动会扫描,当前应用里面每一个jar包的ServletContainerInitializer的实现2、提供ServletContainerInitializer的实现类;必须绑定在 查看详情

[javaweb-servlet]servlet3.0注解配置(代码片段)

Servlet3.0: *好处: *支持注解配置。可以不需要web.xml了。 *步骤: 1.创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml 2.定义一个类,实现Servlet接口 3.复写方法 4.在类上使用@WebServlet注解ÿ... 查看详情

servlet3.0规范注解规范(代码片段)

Servlet3.0规范(一)注解规范一、基本使用在Servlet3.0时支持注解启动,不再需要web.xml配制文件。1.1Servlet3.0注解Servlet3.0常用注解:@WebServlet@WebFilter@WebInitParam@WebListener@WebServlet("/hello")publicclassHelloServertextendsHttpServlet@Overrideprotectedvoid... 查看详情

servlet3.0与spring

 servlet  filter listener web.xmlDispatcherServlet web.xml 后期 servlet3.0我们去除web.xml通过注解方式同时需要servlet7以上创建web项目:  不需要生成web.xml了  此时是没有web.xml 查看详情

转载servlet3.0中使用注解配置servle

...载地址:http://www.108js.com/article/article10/a0021.html?id=1496开发Servlet3的程序需要一定的环境支持。Servlet3是JavaEE6规范的一部分,MyEclipse10和Tomcat7都提供了对JavaEE6规范的支持。  @WebServlet用于将一个类声明为Servlet,该注解将会在... 查看详情

servlet3.0全注解spring整合shiro

基本说明基于Servlet3.0全注解配置的Spring整合Shiro目录配置文件pom.xml<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM 查看详情

23spring注解学习——servlet3.0异步和spring的异步

servlet3.0异步: 加上asyncSupported=true使支持异步packagecom.atguigu.servlet;importjava.io.IOException;importjavax.servlet.AsyncContext;importjavax.servlet.ServletException;importjavax.servlet.ServletRespo 查看详情

servlet编程专题10之servlet3.0注解

- Servlet3.0规范是JavaEE6.0规范中的子规范。其要求运行环境最低是JDK6.0,Tomcat7.0。而之前学习的是Servlet2.5版本的规范,其是JavaEE5.0规范的子规范。其要求运行环境最低是JDK5.0,Tomcat5.0。- 在Eclipse中使用Serlvet3.0规范,则需要... 查看详情

servlet3.0

Servlet3.0一、要求1.MyEclipse10.0或以上版本!2.发布到Tomcat7.0或以上版本!二、步骤1.创建JavaEE6.0应用!-----------------------------三、概述*注解代替web.xml配置文件*异步处理*对上传的支持  Servlet3.0在市场上没有应用!---------------------... 查看详情

servlet3.0新特性详解(代码片段)

Servlet3.0新特性概述Servlet3.0作为JavaEE6规范体系中一员,随着JavaEE6规范一起发布。该版本在前一版本(Servlet2.5)的基础上提供了若干新特性用于简化Web应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获... 查看详情

servlet3.0都有哪些注解可以使用

参考技术A1)创建Servlet@WebServlet(urlPatterns="/UserServlet")publicclassUserServletextendsHttpServlet2)创建Filter@WebFilter(urlPatterns="/*")publicclassCharSetFilterimplementsFilter3)创建Listenerimportjavax.servlet.ServletContextEvent;importjavax.servlet.ServletCo... 查看详情

6.28笔记-servlet3.0注解配置文件上传过滤器监听器

一、servlet3.0注解配置使用javaEE6.0支持servlet3.0value的值就是访问路径urlPatterns的值也是访问路径@WebServlet(name="DemoServlet3",value="/demoServlet3")publicclassDemoServlet3extendsHttpServlet{...}二、文件上传表单method必须是postenctype= 查看详情