JavaScript调用java方法——使用Dwr框架的方法步骤

原创 2013年12月05日 17:48:00

JavaScript调用java方法——Dwr步骤

1.下载dwr.jar直接复制到到你工程下的WebRoot/WEB-INF/lib包下;

 2.再修改web.xml 

 <servlet>
  <servlet-name>dwr-invoker</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>dwr-invoker</servlet-name>
  <url-pattern>/dwr/*</url-pattern>
 </servlet-mapping>

添加到</web-app>之前 

3.在WEB-INF下建一个dwr.xml文件,拷贝文件

 <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
 <allow>  
  <create creator="new" javascript="Demo">
   <param name="class" value="your.java.Bean" />
  </create>  
 </allow>
</dwr> 

说明:每个dwr代理的一个java类都需放在<allow></allow>中。

<createcreator="new" javascript="Demo">javascript=为在JSP中所引用的Java类起的一个名字,通常和类名相同create=代表是一个什么类型的javanew代表一个普通类型。

<paramname="class" value="your.java.Bean"/>class表示Demo是一个普通的类,value表示这个类存放的路径(包名.类名)

4.建一个类,写方法(我这里建的是一个hello的类)

package com.hello;
public class Hello {
 public String hello(String name)
 {
  return "哈囉!" + name + "!您的第一個DWR!";
 }
}

 5.再建一个hellojsp文件! 

 上诉步骤完成后的图片

6.如果前5个步骤你都完成,

  请在浏览器中输入http://localhost:8080/工程名/dwr(不光光起到测试作用)

   看看出来的界面是不是这个界面(看下图),如果能出来说明你的努力没白费!嘎嘎!!可别小看了这个页面里面打框的地方将会用到!!

    

7.将上图中打框的地方复制到jsp中,只要在<title></title>下面即可





使用DWR实现JS调用服务端Java代码

DWR简介DWR全称Direct Web Remoting,是一款非常优秀的远程过程调用(Remote Procedure Call)框架,通过浏览器提供的Ajax引擎实现在前端页面的JS代码中调用服...

雅虎网站页面性能优化的34条黄金守则

雅虎团队经验:网站页面性能优化的34条黄金守则 1、尽量减少HTTP请求次数       终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等...

Ajax实战项目3 验证用户的唯一性 环境(Ajax+Jquery+Json+struts2)

本次实战巩固Ajax,Jquery,Json与Struts2基础知识。针对初学者学习,大牛勿喷!!!哈哈。。。 浏览效果图大家先看看效果图(有图有真相!)那我们就开始了。。。。操作步骤(动手了。。。)...

SSH框架中整合dwr时无法调用后台方法的解决办法

在按照网上做的单独dwr测试都可以成功,可是与SSH框架整合在一起的时候却无法调用后台的方法,在我徜徉网络整个下午才摸索出了答案。 由于网上关于dwr资料也不少,所以我只说重点吧(我遇到的问题),首先...

IOS对象关系映射(ORM)之coreData框架的学习——(三)对使用步骤进行方法封装

为了方便以后使用。很有必要对实现细节进行一些封装。最后工程目录如下图: 具体实现细节在(二)中已经详细介绍,在此不再多说。 新建一个Author作者实体和一个Book实体。一个Book只有...

java web开发:Ajax技术(四):DWR——WEB远程调用框架

一 Ajax原理 Ajax通过其核心引擎(XMLHttpRequest)实现了浏览器客户端和服务器的异步通信功能,主要原理参考下图 (0)打开浏览器网页 (1)在浏览过程中触发事件(如:鼠标单击事件...

DWR中各种java方法的调用

DWR中各种java方法的调用 DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新...
  • Love_9
  • Love_9
  • 2012年04月30日 21:46
  • 146

DWR中js调用Java方法的参数及返回值

1、调用没有返回值和参数的Java方法 1.1、dwr.xml的配置  标签中包括可以暴露...

EXTJS与java后台交互(一)DWR使用 很实用的方法

EXTJS与java后台交互(一)DWR使用          最近做的项目,前台界面用EXTJS,后台用Java写,他们之间的交互我目前接触到的有两种,简单介绍.    ...

DWR中各种java方法的调用

DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。       网上有不少DWR...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript调用java方法——使用Dwr框架的方法步骤
举报原因:
原因补充:

(最多只允许输入30个字)