`

关于DWR

    博客分类:
  • JS
阅读更多
今天突然要用到DWR实现局部刷新,可是一想,原来做过可是现在一点印象都没故写此篇(一个简单的例子):
首先导入dwr.jar包,再写一个dwr.xml文件跟web.xml文件同级目录:(虽然dwr.xml文件没有像dtd或者shema这样的规范,但是有个潜在的规范)格式如下:
<?xml version="1.0" encoding="UTF-8"?>
<dwr>
	<allow>
		<!-- 生成一个class对象. -->
		<create creator="new" javascript="personInfo" class="com.dao.PersonInfoDao">
		</create>
	</allow>
</dwr>

dwr.xml文件配置完成后:配置web.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
	xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
		
	<!-- dwr包 -->
	 <servlet>
		<servlet-name>aa</servlet-name>
		<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>true</param-value>
		</init-param>
	</servlet>
    <servlet-mapping>
		<servlet-name>aa</servlet-name>
		<url-pattern>/dwr/*</url-pattern>
	</servlet-mapping>

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

上述的类如下:
public class PersonInfoDao {
	public String getUsername(String username){
		if("true".equals(username)){
			return "true";
		}		
		return "false";
	}
}

页面如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>index.html</title>
    <script type="text/javascript" src="/DWRAjax/dwr/engine.js"></script>
    <script type="text/javascript" src="/DWRAjax/dwr/util.js"></script>
    <script type="text/javascript" src="/DWRAjax/dwr/interface/personInfo.js"></script>
    <script type="text/javascript">
    	function check(){
        	var user = document.getElementById('username').value;
    		//personInfo.getUsername(user,responseMethod);
    		personInfo.getUsername(user,responseMethod);
    	}
    	function responseMethod(val){
			alert(val);
    	}
    </script>
  </head>
  
  <body>
    <input type="text" id="username" />
    <input type="button" value="button" onclick="check();"/>
    
  </body>
</html>
  • dwr.jar (377.2 KB)
  • 下载次数: 3
分享到:
评论

相关推荐

    关于dwr的视频

    标题中的“关于dwr的视频”表明我们即将讨论的是DWR(Direct Web Remoting)在开发Web应用程序,特别是与AJAX交互方面的应用。DWR是一款开源Java库,它允许JavaScript和Java在Web浏览器与服务器之间进行实时通信,...

    关于dwr及使用

    综上所述,"关于dwr及使用"的学习资料将涵盖DWR的基本概念、配置、使用方法、安全性和性能优化等方面,对于想要入门DWR或者提升DWR技能的开发者来说,是一份非常有价值的资源。通过研究"dwrhell"o项目,可以直观地...

    dwr框架资料(主要是关于dwr配置文件的说明)

    - 关于控件的资料:可能是关于如何使用DWR与前端UI组件交互的示例或指南。 学习和掌握DWR配置文件的细节,将有助于开发出更加高效、安全的Web应用程序。通过熟练运用DWR,你可以构建出响应式、动态且易于维护的Web...

    关于dwr简单设计总结

    Direct Web Remoting (DWR) 是一种开源的Java库,用于在Web应用程序中实现JavaScript与服务器端Java代码的双向通信。这种技术使得开发者能够在不刷新整个网页的情况下更新部分页面内容,提高了用户体验。以下是对DWR...

    关于dwr的api的中文官方文档

    Direct Web Remoting (DWR) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时、安全的双向通信。DWR的核心功能是通过AJAX(Asynchronous JavaScript and XML)技术实现动态Web页面与服务器端Java...

    关于dwr2与spring2集成

    DWR (Direct Web Remoting) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用程序。DWR2是DWR的一个版本,它在DWR的基础上进行了改进和扩展,提高了性能和功能。在...

    DWR 教程 中文API DWR.xml配置文件说明 DWR学习笔记

    "DWR.xml配置文件说明书.doc"是关于DWR核心配置文件的详细指南。DWR.xml文件是DWR框架的核心配置,它定义了哪些服务器端的Java对象可以被JavaScript访问,以及这些对象的映射、安全设置和其他配置选项。通过配置这个...

    dwr3api+DWR文档.pdf

    《dwr3api+DWR文档.pdf》提供了关于DWR 3.x版本的详细信息,包括API参考和初级入门指南。这份文档可能涵盖了以下关键知识点: 1. **安装与配置**:如何在你的Java应用服务器上集成DWR,配置DWR的XML配置文件(dwr....

    dwr小项目及资料

    标题中的“dwr小项目及资料”暗示我们这是一套关于DWR的实践项目和学习资源,可能包含了一些示例代码和文档,帮助我们理解如何在实际项目中应用DWR。 描述中提到的“实现前台javascript直接调用后台业务方法和后台...

    dwrtest测试DWR小测试

    以上就是关于DWR的基本介绍及其使用方式。DWR为Web开发者提供了一种简单而强大的工具,用于构建具有高度交互性和实时性的Web应用。通过熟练掌握DWR,你可以创建出更加动态、用户体验更好的网页。

    dwr与struts2

    这个文件通常包含一些关于DWR的初始化参数和配置项,例如: ```xml &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"&gt; &lt;dwr&gt; ...

    DWR网页聊天例子

    【DWR网页聊天例子】 Direct Web Remoting (DWR) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java代码...无论是初学者还是经验丰富的开发者,都可以从中学习到关于DWR以及实时Web开发的重要知识。

    DWR 技术文章精选

    这个“DWR技术文章精选”压缩包文件包含了关于DWR的相关资料,可能是博客文章、笔记或者教程,帮助我们深入理解DWR的核心特性和使用方法。 1. **DWR 概述**: DWR 是一种AJAX框架,它通过JavaScript与Java进行通信...

    DWR与SPRING 集成

    博文链接提供的 `https://json20080301.iteye.com/blog/1892385` 可能是一个关于DWR与Spring集成的教程或经验分享,可以进一步深入学习。 总之,DWR与Spring的集成是提升Web应用交互体验的有效手段,通过合理的...

    DWR3.0 全部文件

    1. **DWR3.0的API文档**:这个文档提供了关于DWR3.0所有类、接口和方法的详细说明,是开发人员理解和使用DWR的核心参考资料。它通常会包含类的继承结构、方法签名、参数解释以及如何在项目中应用这些类的信息。 2. ...

    dwr.rar_dwr_dwr Stri_dwr javabean

    在这个"**dwr.rar_dwr_dwr Stri_dwr javabean**"的压缩包中,我们可能找到了关于DWR如何处理不同类型数据的详细信息,特别是对String、list、map以及JavaBean的操作。 首先,让我们深入理解DWR的核心概念。DWR的...

    关于DWR的一些文档

    描述: DWR 的一些笔记,说明等 博文链接:https://crazier9527.iteye.com/blog/361958

    dwr ajax完整示例,内有dwr配置说明文档,eclicps工程

    在本示例中,我们有一个关于DWR的完整案例,包括配置说明文档和一个Eclipse工程,这对于初学者或者想要深入理解DWR的人来说非常有用。 首先,DWR的核心功能在于它的反向AJAX技术。传统的AJAX请求是单向的,即从...

    dwr.rar_ajax d_dwr_dwr ajax_dwr struts2 example_struts2 ajax dwr

    在这个“dwr.rar”压缩包中,包含了一些关于DWR与Struts2框架整合使用的示例,对于学习和理解DWR在实际项目中的应用非常有帮助。 DWR的核心功能在于它提供了一种安全、高效的机制,使得前端JavaScript可以直接调用...

    dwr-1.1.3-src.zip

    标签 "dwr-1.1.3-src.zip" 重复了标题信息,进一步强调这是关于DWR的源代码包。 压缩包内的文件名称列表揭示了项目结构和相关信息: 1. `.classpath` 文件是Eclipse IDE的一个配置文件,包含了项目所需的类路径,...

Global site tag (gtag.js) - Google Analytics