`
json20080301
  • 浏览: 166134 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

扩展DWR按目录加载配置文件

阅读更多
如果按目录加载多个配置文件,官方提供的做法是修改WEB.XML;如果能够按目录加载配置文件多好,这样就不用修改WEB.XML文件啦。

通过查看DWR源代码,有了一个解决方案供大家参考,直接上源码啦。
1.修改WEB.XML关于DWR的配置

<!-- dwr.  -->
		<servlet>
			<servlet-name>dwr-invoker</servlet-name>
			<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
			<init-param>
				<param-name>debug</param-name>
				<param-value>true</param-value>
			</init-param>
			<init-param>
				<param-name>activeReverseAjaxEnabled</param-name>
				<param-value>true</param-value>
			</init-param>
			<init-param>
				<param-name>initApplicationScopeCreatorsAtStartup</param-name>
				<param-value>true</param-value>
			</init-param>
			<init-param>
				<param-name>maxWaitAfterWrite</param-name>
				<param-value>500</param-value>
			</init-param>
			<init-param>
				<param-name>crossDomainSessionSecurity</param-name>
				<param-value>false</param-value>
			</init-param>
			<init-param>
				<param-name>customConfigurator</param-name>
				<param-value>com.linkage.util.web.DwrDirConfigurator</param-value>
			</init-param>
			<load-on-startup>2</load-on-startup>
		</servlet>
		<servlet-mapping>
			<servlet-name>dwr-invoker</servlet-name>
			<url-pattern>/dwr/*</url-pattern>
		</servlet-mapping>


2.添加com.linkage.util.web.DwrDirConfigurator java实现类

--------------------------------------------------------
官方提供的多配置文件加载方式:
<init-param>
				<param-name>config-system</param-name>
				<param-value>/WEB-INF/classes/dwr/dwr-system.xml</param-value>
			</init-param>
			<init-param>
				<param-name>config-grid</param-name>
				<param-value>/WEB-INF/classes/dwr/dwr-grid.xml</param-value>
			</init-param>
			<init-param>
				<param-name>config-gisPlatform</param-name>
				<param-value>/WEB-INF/classes/dwr/dwr-gisPlatform.xml</param-value>
			</init-param>
			<init-param>
				<param-name>config-spring</param-name>
				<param-value>/WEB-INF/classes/dwr/dwr-spring.xml</param-value>
			</init-param>

分享到:
评论

相关推荐

    ztree+dwr实现的异步加载树形菜单

    在配置项中,指定异步加载的参数,如`async: { enable: true }`,并设置数据请求的相关选项,如`data.key.url`为DWR调用的URL。 3. **DWR后台处理**:在Java后端,创建一个方法,该方法负责查询数据库并返回树形...

    ajax_dwr实现页面无刷新加载

    1. **配置DWR**:在Web应用中引入DWR库,配置DWR的`dwr.xml`文件以定义可被JavaScript调用的Java类和方法。 2. **创建Java服务**:在服务器端编写需要被前端调用的Java类和方法。 3. **生成JavaScript接口**:DWR会...

    DWR方式动态加载EXT.Tree

    2. `loader`:加载器配置,用于定义如何获取和处理数据,我们可以在这里配置DWR调用的URL和方法名。 3. `store`:存储数据的Store对象,通常会配置为一个TreeStore,用于处理树形结构的数据。 4. `nodeType`:如果...

    dwr与spring集成的方式

    3. **启动DWR Servlet**:通过在web.xml中配置DWR Servlet来启动DWR框架,并确保DWR Servlet能够正确读取dwr.xml配置文件。 ##### 第二种方式:将DWR配置移植到Spring容器 这种方式不再使用DWR自带的dwr.xml文件,...

    ExtJs DWR扩展 DWRProxy、DWRTreeLoader、DWRGridProxy

    ExtJs和Direct Web Remoting (DWR) 是两种在Web应用程序中实现富客户端交互的技术。ExtJs是一个强大的JavaScript框架,用于构建用户...这个压缩包文件可能包含了这些扩展的示例代码或者配置文件,供开发者参考和学习。

    dwr.rar_dwr

    在DWR的应用中,通常会创建一个`dwr.xml`配置文件,用于配置DWR引擎的行为,比如哪些Java类可以被远程访问,以及相关的安全性设置。此外,DWR提供了JavaScript库,通过这些库,前端开发者可以直接在JavaScript中调用...

    Spring与DWR结合

    3. **DWR与Spring集成**:为了使DWR能访问到Spring管理的Bean,我们需要在DWR的`web.xml`配置文件中添加Spring的`ContextLoaderListener`,以及DWR的`ContextProvider`,以便在DWR初始化时加载Spring上下文。...

    dwr2.0 spring 3.0 整合示例

    - 在DWR 2.0中,我们需要在Web应用的`WEB-INF/dwr.xml`配置文件中定义允许访问的Java类和方法。 - 这些配置告诉DWR哪些服务器端对象和方法可以暴露给JavaScript。 - 我们还可以配置安全性设置,如IP过滤,以防止...

    dwr框架依赖包及实例

    - 创建`dwr.xml`配置文件,定义哪些Java类和方法可以被JavaScript访问。 4. **使用DWR**: - **JavaScript API**:DWR提供了一系列的JavaScript接口,如`DWRUtil`,`RemoteProxy`等,用于调用服务器端的方法。 -...

    ajax的扩展,使用dwr

    2. **DWR配置**:然后,在DWR的配置文件(如`dwr.xml`)中,声明这个`MenuService`,使它可被JavaScript调用。 ```xml ``` 3. **前端HTML**:在HTML页面中,我们创建2级菜单的基本结构,例如使用`&lt;ul&gt;...

    第一个DWR HelloWorld例子(附:详细说明)

    接下来,我们需要在DWR配置文件(通常为dwr.xml)中映射刚刚创建的Java类和方法。这样,DWR引擎才能识别并允许JavaScript访问。 5. **前端JavaScript代码** 在HTML页面中,我们需要引入DWR的JavaScript库,并创建...

    DWR中文教程

    - **编辑配置文件**:详细解释了`web.xml`和`dwr.xml`配置文件的重要性及其基本配置项。 - **编写service**:介绍如何创建Java服务类以供客户端调用。 - **测试DWR**:提供了简单的测试步骤以确保DWR正确安装。 ...

    dwr 前台调用后台的java类 hello

    DWR的核心配置文件是`dwr.xml`,在这里我们需要声明允许前端调用的Java类和方法。在`WEB-INF`目录下创建`dwr.xml`,并添加如下内容: ```xml ``` 这里,我们允许创建一个名为`HelloWorld`的...

    使用MyEclipse集成SSH和DWR【最佳方案】

    - 最佳实践建议:使用Struts Plugin来加载`action-servlet.xml`,而通过`ContextLoaderListener`或`ContextLoaderServlet`加载`applicationContext.xml`,以此实现分阶段加载Spring配置文件的目标。 #### 二、...

Global site tag (gtag.js) - Google Analytics