`
tao415652813
  • 浏览: 14470 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

dwr使用

    博客分类:
  • js
阅读更多

1>导入dwr.jar文件

2>首先在web.xml中添加如下配置

 

<servlet>

<servlet-name>DwrServlet</servlet-name>

<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>DwrServlet</servlet-name>

<url-pattern>/dwr/*</url-pattern>

</servlet-mapping>

3>在WEB-INFO下创建dwr.xml

配置如下:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC

    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"

    "http://www.getahead.ltd.uk/dwr/dwr10.dtd">

 

<dwr>

<allow>

<!-- 将java类转化成js文件 -->

<!-- creator new 新建    javascirpt 创建的js文件名-->

<create creator="spring" javascript="shoppeDao">

<!-- value 类名 将哪个java类进行转换 -->

<param name="beanName" value="shoppeDao"></param>

<!----> <include method="getSpListByBrandId"/>

</create>

<convert match="com.noly.meirenkan.entity.Shoppe"

converter="bean">

<!--

<param name="include" value="id,award_type_code,award_name"></param>

-->

</convert>

</allow>

</dwr>

4>在页面中引入
<script type="text/javascript" src="/dwr/engine.js"></script>固定文件
<script type="text/javascript" src="/dwr/interface/shoppeDao.js"></script>在dwr配置中生成的js文件名
5>以对象形式操作返回数据
<script type="text/javascript">
function loadShoppe(){
var id=$("#brandId").val();
//shoppeDao在dwr文件中通过spring的bean注入
//getSpListByBrandId在dwr中配置的执行方法
shoppeDao.getSpListByBrandId(id,callbackM);
}
//回调函数
var callbackM=function(datas){
//alert(datas);
var tbd=$("#sp_tbody");
$(tbd).children().empty();
for(var i=0; i<datas.length; i++){
var shoppe=datas[i];
var sbid=shoppe.brandId;
var bname='';
<%
List<Brand> brands = (List<Brand>) request.getSession().getAttribute("brands");
for(Brand b:brands){
%>
if (sbid=='<%=b.getId()%>') {
bname='<%=b.getCnName()%>'=='null'?'<%=b.getEnName()%>':'<%=b.getCnName()%>';
}
<% }%>
var pv=shoppe.province==null?shoppe.city:shoppe.province==''?shoppe.city:shoppe.province;
var nm=shoppe.name==null?'暂无':shoppe.name;
$(tbd).append("<tr><td><input type=\"checkbox\" name=\"ckedShoppe\" value=\""+shoppe.id+"\"/></td><td>" 
+ bname+ 
"</td><td>" +pv+ "</td><td>" + shoppe.city + " </td><td>" + nm + 
" </td><td>"+shoppe.address+"</td></tr>");
}
}

 

 

</script>

 

分享到:
评论

相关推荐

    DWR使用方法-step by step

    配置和使用DWR进行Ajax开发

    DWR使用步骤DWR使用步骤

    默认情况下,DWR使用异步方式发送请求,这意味着JavaScript中的调用可能不会按照预期顺序执行。如果需要同步执行,可以使用`DWREngine.setAsync(false)`来设置为同步方式。 3. **Servlet方法示例**: 例子中的`...

    java dwr 使用例子

    自己总结的一个的dwr的使用说明,附有源码,以及代码的详细解释,配置文件的详细解释。完全可以运行。同时介绍了与其类似用法的dotnet版本的ajax组建。需要自己下载dwr.jar 3.0版本。或者到我的空间下载dwr.jar 3.0...

    DWR使用步骤详解DWR使用步骤详解

    4. **反射机制**:根据`dwr.xml`的配置,DWR使用Java的反射机制动态地加载指定的类(例如,HelloWorld),实例化对象,并调用相应的方法(如test)。 5. **结果返回**:调用完成后,结果被序列化并返回到JavaScript...

    Ajax的DWR使用

    **Ajax的DWR使用** Direct Web Remoting (DWR) 是一种开源JavaScript库,它使得在Web应用程序中实现Ajax(Asynchronous JavaScript and XML)技术变得简单。DWR允许JavaScript与服务器端Java对象直接通信,无需编写...

    dwr 使用例子,一目了然

    标题"使用DWR的例子"暗示我们将讨论如何在实际项目中应用DWR。DWR的核心特性包括自动类型转换、安全机制、缓存管理以及错误处理等。在这个例子中,我们可能会看到如何配置DWR引擎,创建Java服务,以及在客户端...

    最完整的DWR入门文档及DWR使用案例

    这个“最完整的DWR入门文档及DWR使用案例”包含的资源无疑将帮助你深入理解和高效使用DWR。 首先,DWR的核心功能是提供了一种跨域的通信机制,使得前端JavaScript可以直接调用后端Java方法,就像操作本地函数一样,...

    一个简单的dwr使用示例

    这个"一个简单的dwr使用示例"旨在为初学者提供一个基础的DWR应用搭建教程。 一、DWR简介 DWR的核心功能是提供了动态的JavaScript到Java的调用,使得前端开发者可以在不刷新页面的情况下更新部分网页内容,提升用户...

    DWR使用笔记.doc

    例如,你可以定义一个Java类并使用DWR将其暴露给JavaScript,然后在JavaScript中调用该类的方法。 2. **方法调用** 调用Java方法在JavaScript中表现为异步调用,DWR会自动处理数据的序列化和反序列化。调用格式...

    dwr使用入门总结

    dwr使用入门总结,适合想入门的dwr学者。

    dwr使用例子配置和使用

    下面我们将详细探讨DWR的配置和使用方法。 首先,配置DWR涉及以下几个关键步骤: 1. **引入DWR库**:在项目中添加dwr.jar,这是DWR的核心库,包含了所有必要的类和接口。 2. **创建Java类**:定义你需要在客户端...

    [DWR(Ajax)]DWR使用笔记.chm

    [DWR(Ajax)]DWR使用笔记.chm

    DWR使用详解.doc

    DWR使用详解 本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。

    dwr使用方法,配置

    javascript=" testClass "属性指定javascript代码访问对象时使用的名称。  标签指定要公开给javascript的java类名。  标签指定要公开给javascript的方法。不指定的话就公开所有方法。  标签指定要防止被访问的...

    DWR使用教程

    dwr使用教程 使用教程

    ajax框架dwr使用的jar包

    ajax框架dwr使用的jar包,欢迎下载

    DWR使用步骤

    以下是一份详细的DWR使用步骤: 1. **环境准备** - 安装JDK:DWR是基于Java的,所以确保你的开发环境已经安装了Java开发工具包(JDK)。 - 获取DWR库:从DWR官方网站(http://directwebremoting.org/)下载最新...

    DWR 框架使用手册

    DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册

    DWR的使用方法

    **DWR(Direct Web Remoting)使用方法详解** DWR,全称为Direct Web Remoting,是一种开源Java技术,用于在Web应用程序中实现浏览器与服务器之间的实时双向通信。它允许JavaScript直接调用Java方法,就像它们在...

    DWR(Ajax)]DWR使用笔记

    在使用DWR前,我们需要在Web应用的`web.xml`中添加DWR的配置,指定`context-param`来启用DWR,并配置安全过滤器以防止跨站脚本攻击。同时,还需要创建一个`dwr-engine.xml`或`dwr.xml`文件,用于定义暴露给...

Global site tag (gtag.js) - Google Analytics