`
forsecond
  • 浏览: 47321 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

初始化web配置

阅读更多
初始化web配置
要使用request、session和 global session作用域的bean(即具有web作用域的bean), 在开始设置bean定义之前,还要做少量的初始配置。请注意,假如你只想要“常规的”作用域,(singleton和prototype),就不需要这一额外的设置。

在目前的情况下,根据你的特定servlet环境,有多种方法来完成这一初始设置...

如果你用Spring Web MVC,即用SpringDispatcherServlet或DispatcherPortlet来处理请求,则不需要做特别的配置:DispatcherServlet 和 DispatcherPortlet已经处理了所有有关的状态

当使用了Spring's DispatcherServlet以外的Servlet 2.4及以上的Web容器时(如使用JSF或Struts),你需要在Web应用的'web.xml'文件中增加 javax.servlet.ServletRequestListener 定义

<web-app>
  ...
  <listener>
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
  </listener>
  ...
</web-app>
如果你用的是早期版本的web容器(Servlet 2.4以前的版本),那么你要使用一个javax.servlet.Filter的实现。请看下面的web.xml配置片段:

<web-app>
  ..
  <filter>
    <filter-name>requestContextFilter</filter-name>
    <filter-class>org.springframework.web.filter.RequestContextFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>requestContextFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  ...
</web-app>
RequestContextListener和RequestContextFilter两个类做的都是同样的工作: 将HTTP request对象绑定到为该请求提供服务的Thread。 这使得具有request和session作用域的bean能够在后面的调用链中被访问到。

分享到:
评论

相关推荐

    华为无线接入控制器 V200R003C00 Web网管配置指南 04

    4. 文档结构:指南分为多个章节,包括获取技术支持、主要产品功能、首次使用Web网管、使用Web网管的注意事项、熟悉Web页面、Web网管联机帮助和版本信息、初始化Web配置、设备概览、配置向导和设备管理等。...

    Cisco AP初始化配置(以AP1815i为例)

    Cisco AP 初始化配置(以 AP1815i 为例) 本文档旨在指导用户完成 Cisco AP 的初始化配置,使用 AP1815i 作为示例设备。整个配置过程可以分为五个步骤:配置前提、恢复出厂设置、初始化配置、固件升级和查看 AP ...

    防火墙系统初始化配置

    "Checkpoint 防火墙系统初始化配置详解" Checkpoint 防火墙系统初始化配置是指在使用 Checkpoint 防火墙产品时,需要进行的初始配置操作。该配置过程将确保防火墙系统的正确安装和启动。本文将对 Checkpoint 防火墙...

    思科Catalyst2960_初始化配置

    思科Catalyst2960初始化配置 思科Catalyst2960交换机是思科公司的一款智能交换机,它具有强大的网络管理功能和灵活的网络架构。为了使交换机能够正常工作,需要进行初始化配置,本文将指导您完成思科Catalyst2960...

    3Par存储详细配置手册(包括存储初始化配置部分)

    3Par存储系统的配置主要包括VSP虚拟机的部署与配置、存储初始化配置、存储基本概念的理解以及具体的配置实例。通过以上详细步骤,用户可以更好地理解和操作3Par存储系统,实现高效的数据管理与利用。

    coir易于创建配置初始化Web项目的工具

    "易于创建配置初始化Web项目的工具" 这个标题表明,coir的设计目标是提高开发效率,通过自动化流程帮助开发者迅速建立项目框架。 **描述详解:** "coir - 易于创建,配置,初始化Web项目的工具" 描述进一步明确了...

    华为无线接入点AP3010配置手册

    如Web网管概述、通过Console口登录、配置登录WEB网管的IP地址、通过FTP...初始化Web配置、设备概览、配置向导、WLAN业务、无线网络配置、射频模板、WMM模板、服务集、流量模板、安全模板、BSS接口、终端黑白名单模板...

    log4j初始化

    3. **在Servlet中调用初始化方法**:在Servlet的`init()`方法中,获取Web应用的根目录,结合配置的文件名,构造出配置文件的完整路径,然后使用`PropertyConfigurator.configure()`方法进行初始化。 ```java ...

    IDEA初始化配置定制自己的IDEA

    标题中的“IDEA初始化配置定制自己的IDEA”和描述中的“手把手教配置IDEA,定制适合自己的IDEA、Tomcat集成IDEA”,涉及的是如何对IntelliJ IDEA进行个性化配置以及如何集成Tomcat服务器,使得开发者能够根据个人...

    Servlet初始化参数演示例子[源代码]

    Servlet是Java Web开发...总的来说,Servlet初始化参数是配置Servlet行为和应用配置的关键机制,理解和掌握其用法对于Java Web开发者来说至关重要。通过阅读和实践这个示例,你将能够更好地在你的项目中利用这一功能。

    Listener、Filter、Servlet与Java Web项目初始化项目例子 源代码

    通常JavaWeb项目启动时我们需要做一些初始化工作,比如配置缓存、定时任务等等。举个例子:我在国内某公司曾经负责维护公司内部的全球通信系统的服务端,公司员工在10W人以上,需要初始化的内容就是将这10W多的用户...

    EqualLogic配置初始化和加入Group HIT pdf

    ### EqualLogic配置初始化和加入Group HIT 实验过程详解 #### 实验概述 本文将详细介绍如何配置EqualLogic存储系统,使其能够作为一个组(Group)进行管理,并加入到此组中的具体步骤。实验涉及两台PS6000 ...

    H3C初始化配置

    "H3C初始化配置详解" H3C网络设备的初始化配置是网络管理员必须掌握的基本技能。下面我们将对H3C初始化配置的每个步骤进行详细的解释。 11. 取消管理 vlan 1 的管理权限 在H3C网络设备中,默认情况下 vlan 1 是...

    Velocity初始化过程解析

    总的来说,Velocity的初始化涉及上下文对象、属性配置、资源加载、模板管理和引擎初始化等多个环节,理解这些步骤有助于我们更高效地利用Velocity进行动态内容的生成。在实际开发中,合理配置和优化这些环节,能够...

    Cisco Catalyst 29502960初始化配置.doc

    本文将详细讲解如何对新购买的 Cisco Catalyst 2950/2960 进行初始化配置。 首先,当交换机上电后,LED指示灯会闪烁以表明其内部的初始化过程。等待几分钟直到所有指示灯稳定或停止闪烁,这是设备准备就绪的一个...

    vue2(脚手架创建)初始化项目,可直接拿来开发使用,环境已配置好!(空项目包)

    Vue 2 的脚手架是一个工具,用于自动化项目的初始化和构建过程。内容概要:Vue 2 脚手架可以帮助您快速初始化一个 Vue 2 项目。它提供了构建工具、模板和配置文件,以帮助您开始编写 Vue 应用程序。通过使用脚手架,...

    maven 初始化webapp

    当我们谈论“maven初始化webapp”时,我们实际上是指使用Maven来创建一个基础的Web应用程序项目结构,这个结构符合Java EE规范,尤其是对于基于Servlet和JSP的Web应用。 首先,让我们详细了解一下Maven的基本概念。...

    皮卡丘靶场,初始化就能用

    初始化靶场的过程一般涉及创建数据库、导入必要的数据以及配置靶场的一些基本设置。在皮卡丘靶场中,这可能包括设置用户权限、预加载漏洞环境、设置管理员账户等步骤。初始化完成后,靶场就可以开始使用,用户可以...

    vue3(脚手架创建)初始化项目,可直接拿来开发使用,环境已配置好!

    内容概要:Vue 3 脚手架可以帮助您快速初始化一个 Vue 3 项目。它提供了构建工具、模板和配置文件,以帮助您开始编写 Vue 应用程序。通过使用脚手架,您可以轻松地创建组件、路由、状态管理等,并使用 Vue CLI 进行...

Global site tag (gtag.js) - Google Analytics