`
tntxia
  • 浏览: 1505378 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Servlet3.0 增加的几个标签

 
阅读更多

1. @WebFilter

 

@WebFilter("/*")
public class SessionFilter implements Filter {
     ...
}

 就可以轻松增加一个过滤器了。

 

2. @WebServlet

 

通过:

 

@WebServlet(
// Servlet的访问URL,可以使用数组的方式配置多个访问路径
urlPatterns = { "*.do", "*.mvc", "*.ftl" },
// Servlet的初始化参数
initParams = { @WebInitParam(name = "config-file", value = "/WEB-INF/config/mvc.xml") }, 
name = "mvc", description = "tntxia web mvc 入口Servlet")
public class DispatchServlet extends HttpServlet {
      ......

}

 

这种形式,我们可以轻松的增加Servlet,而不需要在Web.xml中配置Servlet信息

 

3. @WebListener

 

这个标签可以增加一个Listener,同样再也不需要webx.ml中增加Listener的配置了。

 

如:

@WebListener
public class InitListener implements ServletContextListener {
....
}

 

 总结:Servlet3.0增加的标签,使我们不需要使用web.xml,从而实现Web组件的可以插拔

 

0
0
分享到:
评论

相关推荐

    servlet3.0相关的包

    在这个"Servlet3.0相关的包"中,包含了以下几个关键组件: 1. **Servlet**: 这是Java Servlet API的核心部分,提供了一组用于构建Web应用程序的接口和类。Servlet3.0引入了注解驱动的部署,允许开发者通过在类或...

    北京动力节点-专题08-Servlet3.0特性.pdf

    `@WebServlet`提供了几个关键属性: - `urlPatterns`或`value`:用来指定Servlet处理的URL模式。 - `name`:相当于`servlet-name`,用于标识Servlet。 - `loadOnStartup`:设置Servlet在应用启动时加载的顺序,...

    servlet资料文件

    Servlet生命周期包括加载、实例化、初始化、服务、销毁几个阶段。 2. **部署描述符**:在Servlet应用中,`web.xml`是部署描述符,定义了Servlet的配置信息,如Servlet的映射路径、初始化参数等。例如,你可以通过`...

    jsp+servlet实现大型文件下载

    在处理大型文件下载时,主要考虑以下几个关键点: 1. 流式传输:由于文件较大,一次性加载到内存中不切实际,因此需要使用流式传输,分块读取和发送文件内容。 2. 断点续传:为了提高用户体验,支持用户中断后继续...

    java servlet jar包

    在给定的"java servlet jar包"中,通常包含了以下几个重要的库文件: 1. **servlet-api.jar**:这是Java Servlet API的核心库,包含了Servlet接口和Filter接口的定义,以及与之相关的类和接口。它定义了服务器如何...

    [其他类别]Noka tag 软件标签 v3.0_noka3.9.zip

    总的来说,Noka Tag软件标签v3.0是JSP开发中的一个实用工具,它通过提供一系列预定义的标签,简化了Web应用的开发过程,增强了代码的可读性和可维护性。对于任何JSP开发者来说,熟悉并掌握这种标签库都是提高工作...

    jsp源码其他类别Nokatag软件标签v3.0-noka3.9

    下面将从几个方面对这一知识点进行详细的阐述。 ### 一、JSP技术简介 JSP是由Sun Microsystems公司推出的一种用于开发动态网页的技术。JSP页面是一种混合了HTML代码与Java代码的文件。在服务器端运行时,JSP页面会...

    自定义标签的内容及使用

    标签处理的过程通常包括以下几个步骤: 1. 通过`setPageContext()`设置页面上下文。 2. 使用`setParent()`设置父标签,如果没有则设置为null。 3. 调用`setAttribute()`设置属性。 4. 调用`doStartTag()`方法开始...

    servlet登录

    这通常涉及到以下几个核心知识点: 1. **Servlet生命周期**:Servlet在服务器启动时被加载,并通过`init()`方法初始化。每次接收到请求时,都会调用`service()`方法来处理,最后在服务器关闭或Servlet卸载时调用`...

    apache_tomcat_7

    主要包括以下几个目录: - `bin`: 包含启动和停止Tomcat的脚本,如`catalina.sh`(Unix/Linux)或`catalina.bat`(Windows)。 - `conf`: 存放配置文件,如`server.xml`(定义服务器配置)、`web.xml`(全局Web应用...

    Servlet与JSP核心编程.rar

    Servlet生命周期包括加载、实例化、初始化、服务、销毁几个阶段。在实际开发中,Servlet常用于接收请求、处理数据和控制应用程序流程。 JSP(JavaServer Pages)则是Java Web开发的另一种方式,它将HTML代码和Java...

    servlet jsp

    Servlet的工作流程主要包括以下几个步骤: 1. **初始化阶段**:当服务器启动时,会读取web.xml文件中的配置信息,并加载Servlet类。 2. **实例化阶段**:服务器根据web.xml中的配置创建Servlet实例。 3. **初始化...

    springMVC整合DWR3.0 实例

    本文将详细介绍如何将SpringMVC与DWR3.0进行整合,并提供一个实际的例子来帮助读者更好地理解和掌握这一整合过程。通过阅读本文,您将能够学会如何在自己的项目中实现这一集成,从而提升项目的性能和可维护性。 ###...

    达内EJB3.0精典

    EJB3.0引入了以下几个关键概念和技术点: 1. **注解驱动**:EJB3.0引入了注解(Annotation),使得开发者无需编写大量的XML配置文件,可以直接在类、方法或字段上使用注解来声明其角色和行为。例如,`@Entity`用于...

    servlet与jsp核心编程 2

    4. **异步处理**:Servlet 3.0引入了异步处理能力,允许Servlet在后台线程上运行,从而提高应用的并发性能。 接下来,转向JSP。JSP是一种视图技术,它将HTML模板与Java代码混合,简化了动态内容的生成。JSP的高级...

    tomcat7.0版本

    在Tomcat 7.0中,有几个关键特性值得关注: 1. **Servlet 3.0**:Servlet 3.0引入了若干新特性,如异步处理能力,允许开发者编写能够异步处理请求的Servlet,提高了性能和响应性。此外,还包括了注解支持,使得配置...

    几个关于java文件上传系统程序的收集

    在本集合中,我们可能会发现几个不同的Java实现,这些实现可以帮助开发者理解如何构建一个有效的文件上传系统。以下是相关的重要知识点: 1. **MultipartFile接口**:在Spring框架中,`MultipartFile`接口是处理...

    apache tomcat 7.0

    在Apache Tomcat 7.0中,有以下几个重要的知识点: 1. **Servlet 3.0支持**:Tomcat 7.0支持Servlet 3.0规范,引入了注解配置,使得开发者可以在不编写web.xml的情况下进行Servlet和Filter的声明。此外,Servlet ...

    Web on Servlet Stack

    - **Multipart Requests**:对于包含文件上传的请求,Spring提供了两种主要的支持方式:`CommonsFileUpload`和Servlet 3.0的原生支持。 **Filters** 除了核心的`DispatcherServlet`之外,还可以配置过滤器来处理...

    BBS-CS V3.0Linux正式版

    【压缩包子文件的文件名称列表】包含了以下几个关键文件: 1. **readme.htm**:这是常见的安装或使用指南,通常包含软件的详细说明、安装步骤、注意事项以及可能的问题解决方案。 2. **jar**:这是一个Java ...

Global site tag (gtag.js) - Google Analytics