这个程序是经过我一整天的研究才搞明白,怎样解决“缺少对象”、“XXX未定义”的问题
text.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Simple Text Generation Demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<script type='text/javascript' src='./dwr/engine.js'> </script>
<script type='text/javascript' src='./dwr/util.js'> </script>
<script type='text/javascript' src='./dwr/interface/Service.js'> </script>
<script type="text/javascript" src='text.js'> </script>
<link rel="stylesheet" type="text/css" href="../tabs/tabs.css" />
<link rel="stylesheet" type="text/css" href="../generic.css" />
</head>
<body >
<p>
Name:
<input type="text" id="demoName" value="Joe"/>
<input type="button" id="demoSend" value="Send" onclick="update()"/>
<br/>
Reply from wlp's service: <span id="demoReply" style="background:#eeffdd; padding-left:4px; padding-right:4px;"> </span>
</p>
</body>
</html>
text.js
function update() {
var name = dwr.util.getValue("demoName");
Service.sayHello(name, function(data) {
dwr.util.setValue("demoReply", data);
});
}
WEB-INF下面是
dwr.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<!-- This should NEVER be present in live -->
<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>
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<!-- This should NEVER be present in live -->
<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>
Service.java
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<!-- This should NEVER be present in live -->
<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>
我在跟着dwr中文教程编码的时候老是出现Service未定义的问题,我重复的进行代码测试终于发现为自己的类更改三处,
第一处在test.js
如下:function update() {
var name = dwr.util.getValue("demoName");
Service.sayHello(name, function(data) {
dwr.util.setValue("demoReply", data);
});
},第二处在dwr.xml
如下:
<create creator="new" javascript="
Service">
<param name="class" value="
helloworld.Service"/>
</create>,第三处在text.html中
如下:
<script type='text/javascript' src='./dwr/engine.js'> </script>
<script type='text/javascript' src='./dwr/util.js'> </script>
<script type='text/javascript' src='./dwr/interface/Service.js'> </script>
<script type="text/javascript" src='text.js'> </script>
<link rel="stylesheet" type="text/css" href="../tabs/tabs.css" />
<link rel="stylesheet" type="text/css" href="../generic.css" />
分享到:
相关推荐
NULL 博文链接:https://shukongchengje.iteye.com/blog/857097
dwr3框架学习笔记–第一个dwr3程序sayhello 博文:http://blog.csdn.net/yuchen837295036/article/details/52682417
近日工作中用到DWR,前段时间研究了一下,过段时间没有接触再入手发现有点生疏,于是今天我就打算在温习一下。本文档实用与新手,主要是DWR的环境搭建与第一个入门程序HelloWorld
这是我做的第一個简单的dwr的源程序,他能帮助你简单的了解DWR的大框!
DWR 是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库。虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多...
任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> 整个配置文件的...
DWR 是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库。虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多...
你好世界使用dwr创建第一个应用,HelloWorld这是一个简单的应用,使用dwr实现了服务器推送技术
第一次写例子 本来要免费的。为毛最低分不是0分 而是1分啊
DWR入门 8 1.1 简介 8 1.2 第一个DWR程序:Hello World 9 1.2.1 将DWR放入你的工程 9 1.2.2 编辑配置文件 9 1.2.3 编写service 10 1.2.4 测试DWR 10 1.2.5 编写一个jsp 11 1.3 本...
第一部分,档案盒管理。第二部分,档案清单).rar DocumentSystem(一个用java+oracel开发的档案管理系统,还有些不完善,请大家补充).rar JSP(一款十分不错的档案管理系统,JSP+网站+档案管理系统,相信可以帮助...
区别于“第一 季”重点讲授知识点的授课方法,在“第二季”将重点讲授“应用级别”的微信程序。 “微信公众平台深度开发JAVA版(第二季)”将包含的知识点主要有:HTML5、css3、AJAX等前端知识;java文件读写、java...
1.1 从一个示例应用程序开始 70 1.2 修改图片,麻烦的办法 74 1.3 替换图片,简单的办法 78 1.4 替换图片,(真正)简单的办法 80 1.5 事件处理程序 83 第 7 部分: 在请求和响应中使用 XML 85 1.6 XML:到底用...
我们的Hello World程序是你开发基于Struts2框架程序的第一步.这里我们会提供循序渐进的教程来开发基于Struts2框架的Hello World程序. 教程包含基本的步骤像创建目录结构,建立build.xml文件来使用Ant构建工具创建程序...
##所以你想制作一个网络应用程序...... ###加入 ArcGIS Server 干部 向 Wyatt Pearsall 发送您的 SAP 员工编号 会议于每个月的第三个星期三下午 2 点在 435 Resources 举行。 尝试参加会议或通过电子邮件参与,这...
第一个知识点是EasyJWeb框架,这也是国人自主研发的一款优秀的MVC框架。EasyJWeb框架是基于Velocity模板技术的,所有的页面都是静态HTML页面,省略了JSP的编译过程,大大提高了系统的访问速度。EasyJWeb对于中小型的...
//1、得到dwr程序的上下文 WebContext cxt = WebContextFactory.get(); //2、利用上下文取得session HttpSession ses = cxt.getSession(); //3、从session中,取得在PicServlet中,存储的验证码信息 ...
第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 1.3.3 企业级应用中的依赖注入 1.4 应用AOP 1.4.1 AOP介绍 1.4.2 AOP...
第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 1.3.3 企业级应用中的依赖注入 1.4 应用AOP 1.4.1 AOP介绍 1.4.2 AOP...