- 浏览: 135635 次
- 性别:
- 来自: 南宁
文章分类
- 全部博客 (137)
- J2SE API基础 (19)
- JAVA Structure/Algorithm (1)
- 设计模式及UML(pd/rose) (11)
- SSH (32)
- JPA/EJB/JSF (0)
- Jsp/Servlet (1)
- XML (0)
- DWR/Dojo/JQuery(Ajax) (1)
- Js/css/HTML (3)
- Java报表开发 (0)
- 网络协议及认证加密算法 (2)
- Java多线程网络编程 (1)
- Lucence (0)
- Oracle Developer (5)
- Oracle DBA (3)
- mysql/SQLServer/DB2 (5)
- Weblogic配置/调试 (0)
- Tomcat/JBoss/Websphere (10)
- Linux/Unix操作部署及shell编程 (9)
- C/C++编程 (4)
- 系统分析 (0)
- 项目管理(CVS&风险控制) (0)
- JUnit单元和J2EE集成测试 (2)
- 软设/招聘 (6)
- IT English (8)
- Mathematics/Data Mining (1)
- Android开发爱好 (1)
- Flash制作爱好 (0)
- Professional wisdom (4)
- 序言 (1)
- 聊天记录 (0)
- 理想 (3)
- 承诺 (0)
- oifuslfjsldkj_chatrecord (1)
最新评论
-
blues1021:
dafeiwudi 写道什么叫外频和陪频啊?一般电脑都显示主频 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系 -
dafeiwudi:
什么叫外频和陪频啊?一般电脑都显示主频,它不表示运算速递,我们 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系
Dojo的应用设置:
一、加入API文件,下载1.2.3.tar.gz的Dojo,在Tomcat服务器的Webapps\项目名称的目录下创建一个dojoapp子目录,然后把dojo-release-1.2.3.tar.gz包中的内容解压到该目录中。
只是简单了常用js编码,功能更加强大的XHR异步处理功能,样式和强大的UI界面。
应用时直接在页面使用即可,require相应的库,xhrGet(),回调函数,dojoType等调用。
二、(1)DWR配置:下载完dwr.war文件后将其解压得到的.jar到web工程的WEB-INF的lib目录下.
(2)web.xml中配置,Struts2中使用DWR实现AJAX表单校验,为了让DWR的核心Servlet起作用,必须在web.xml文件中配置核心Servlet。
<servlet>
<servlet-name>dwr</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>
initApplicationScopeCreatorsAtStartup
</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>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>exposeInternals</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
然后:
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
(3)在WebRoot/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="validator">
<param name="class"
value="org.apache.struts2.validators.DWRValidator" />
</create>
<convert converter="bean"
match="com.opensymphony.xwork2.ValidationAwareSupport" />
</allow>
<signatures>
<![CDATA[
import java.util.Map;
import org.apache.struts2.validators.DWRValidator;
DWRValidator.doPost(String, String, Map<String, String>);
]]>
</signatures>
<allow>
<create creator="spring" javascript="service">
<param name="beanName" value="UserIsReg" />
</create>
<create creator="spring" javascript="userreg">
<param name="beanName" value="BSPUserReg" />
</create>
<create creator="spring" javascript="savelist">
<param name="beanName" value="BUYINQEDIT" />
</create>
<create javascript="SendMessage" creator="new" scope="application">
<param name="class" value="com.bsp.util.SendMessage"></param>
</create>
</allow>
</dwr>
(4)在客户端调用,
<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<title>My JSP 'first_dwr.jsp' starting page</title>
<script src="http://jeromecen1021.blog.163.com/blog/dwr/interface/service.js"></script><!--其中service.js要和dwr.xml中的对象声明一致-->
<script src="http://jeromecen1021.blog.163.com/blog/dwr/util.js"></script>
<script src="http://jeromecen1021.blog.163.com/blog/dwr/engine.js"></script>
<script type="text/javascript">
function firstDwr(){
service.sayHello(document.myform.user.value,callBackHello); <!--调用服务器端得JAVA类的方法-->
}
function callBackHello(data)
{
alert(data);
}
</script>
</head>
<body>
<form name="myform">
<input type="text" name="user">
<input type="button" name="button" value="测试" onclick="firstDwr()"><!--当做js使用-->
</form>
</body>
</html>
发表评论
-
Unity3DHouse中成功删除信息
2011-08-10 01:12 780//在jsp页面传入的参数在Action类中调用deleteH ... -
hibernate3.0中实现修改数据记录
2011-08-10 01:11 6601.查询页面中传入参数: <a href=& ... -
Unity3DHouse4项目save(object1)到库问题的解决
2011-08-10 01:10 6661.添加时点击没有任何响应和提示,google了一遍有说是 ... -
Unity3DHouse4系统未解问题
2011-08-10 01:08 7501.struts1.2+spring 2.2+Hibern ... -
Struts表单提交的text String数据可以作为HQL中的Integer类型处理
2011-08-10 01:06 8381.传入数据的表单中的声明 :<form metho ... -
6月28日房产的登录模块报错
2011-08-10 01:04 7831.JSP语法报错 exception org.ap ... -
struts的jsp Action中传入EL表达式参数及myeclipse操作技巧(涛)
2011-08-10 01:03 8251.<a href="/searchBuild ... -
Struts标签之Cannot find bean under name org.apache.struts.taglib.html.BEAN错误
2011-08-10 01:02 1239Cannot find bean under name ... -
【转】关于在HQL中的模糊查询问题
2011-08-10 01:02 734来自:20 ... -
Struts中的Action二次请求不认路径../的解决方法
2011-08-10 01:00 808地址栏没有了项目名称:http://localhost:808 ... -
myEclipse项目部署问题之解决方法
2011-08-10 00:58 962myeclipse下工程: 1.安装myclipse时6.5 ... -
Strut2的属性驱动,模型驱动的理解
2011-08-10 00:58 1043因为在struts1的版本中,属性的拦截以及控制的处 ... -
Hibernate注释中的参照完整性和复合主键类解析
2011-08-10 00:57 998在引入了或声明了相关表或类后就能够使用它下面的方法,例如: ... -
【转】hibernate的@EmbeddedId嵌入式主键类详解
2011-08-10 00:56 1001复合主键也可以采用 ... -
Spring 2.*有注释的配置文件中各层配置详解
2011-08-10 00:55 823<?xml version="1.0" ... -
Spring 2.5注释程序执行过程和融合xml使用
2011-08-10 00:54 784Spring2.5注释 一、加载Spirng容器,在web. ... -
【转】Struts2注解使用解析
2011-08-10 00:54 774如果希望使用 struts2 ... -
《转》struts.xml 模块化管理
2011-08-10 00:52 784... -
《转改》Struts2和Spring的集成原理
2011-08-10 00:50 6562009年09月02日 星期三 下午 ... -
房产销售系统的服务器配置问题?
2011-08-10 00:48 677Tomcat在外面的安装时抛出404找不到资源,测试后 ...
相关推荐
详细介绍了dwr及dojo框架的配置及具体应用,是一个很好的实例,可供学习
dojo与json应用说明
本资源包括各类丰富的Ajax资源,有各种主流的Ajax框架,每种框架都包含最近几个版本,另外,还配有参考说明,方便对各类框架的使用
Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax应用提供了一套完整的小部件和一些特效操作。曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的...
dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程
随着富互联网应用程序(Rich Internet Application,RIA)的发展,一批 JavaScript Toolkit 也随之兴起 , Dojo 便是其中的优秀代表,本系列文章 将由浅入深带领读者走进 Dojo 的世界。本文作为这个系列的开篇 , 主要...
四种时兴的框架jQuery,Mootools,Dojo,ExtJS的对比
四、 Dojo学习笔记(4. dojo.string & dojo.lang) 9 五、 Dojo学习笔记(5. dojo.lang.array & dojo.lang.func & dojo.string.extras) 13 六、 Dojo学习笔记(6. dojo.io.IO & dojo.io.BrowserIO) 18 七、 Dojo学习笔记...
Dojo构建Ajax应用程序源码,包括书中用到的dojo-release-1.1.2版本,现在都不太好找到下载源了
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
超多的Dojo实例应用演示源码 超多的Dojo实例应用演示源码
dojo js dojo js dojo js dojo js dojo js dojo js dojo js
DOJO中文手册【出自dojo中国】 页数60+ 简单介绍: Dojo 是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)), 这也是为什么叫它a \"unified\" toolkit的...
有关Dojo的实例应用源码打包,像比较典型的进度条、弹出提示框、输入框提示、动态树控菜单等,另还包括完整的Dojo类库文件,即使你这会用不上这些,下载收藏以备后用,也是不错的选择。源码包内部分实例的运行截图...
dojo与json应用说明.pdf
dojo入门系列教程,包含入门简介,在javascript基础上介绍dojo的语法特色,ajax的dojo包装---xhr框架的编程要点, Dojo 事件机制.以及对dojo最具特色的web UI设计的全面介绍.
ATF开发 Dojo 应用,ATF开发 Dojo 应用
ArcGIS API for JavaScript 开发教程+DOJO指南+汉语配置教程,教程是针对arcgis js 3.x版本接口的,学习4.x接口的同学们不要下载
深刻剖析Dojo工作原理,Dojo之父执笔的权威之作,国内权威社区DOJO中国组织翻译。 Doio是一个功能强大的面向对象开源JavaScript工具包,它为开发新一代Web程序提供了一套完整的小部件和一些特效,得到了IBM、Sun、...
AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级...