- 浏览: 90267 次
- 性别:
- 来自: 南京
最新评论
-
aoyoo111:
很好谢谢以保存嘿嘿嘿嘿嘿嘿嘿
java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB -
cuisuqiang:
标题很新颖,可是没看懂说的什么
时间控件的设计
第一步:导dwr.jar,commons-logging-1.0.4.jar,
commons-logging-adapters-1.1.jar,
commons-logging-api-1.1.jar
第二步:写web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<display-name>DWR Servlet</display-name>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.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>
第三步:写dwr.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="Demo">
<param name="class" value="com.Demo"/>
</create>
</allow>
</dwr>
第四步:写Demo.java类
package com;
public final class Demo
{
public String hello(String name)
{
if(name.equals("tangleboy")){
return name + "你的dwr程序成功运行!";
}else{
return "输入信息错误!";
}
}
}
第五步:写index.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type='text/javascript' src='dwr/interface/Demo.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
<script type='text/javascript' src='hello.js'></script>
<script type="text/javascript">
function hello() {
var name = dwr.util.getValue("name");
Demo.hello(name, a);
}
function a(data) {
dwr.util.setValue("result", data);
}
</script>
</head>
<body>
<input type="text" name="name" value="tangleboy!">
<input type="button" value="button" onclick="hello();">
<span id="result" ></span>
</body>
</html>
commons-logging-adapters-1.1.jar,
commons-logging-api-1.1.jar
第二步:写web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<display-name>DWR Servlet</display-name>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.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>
第三步:写dwr.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="Demo">
<param name="class" value="com.Demo"/>
</create>
</allow>
</dwr>
第四步:写Demo.java类
package com;
public final class Demo
{
public String hello(String name)
{
if(name.equals("tangleboy")){
return name + "你的dwr程序成功运行!";
}else{
return "输入信息错误!";
}
}
}
第五步:写index.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type='text/javascript' src='dwr/interface/Demo.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
<script type='text/javascript' src='hello.js'></script>
<script type="text/javascript">
function hello() {
var name = dwr.util.getValue("name");
Demo.hello(name, a);
}
function a(data) {
dwr.util.setValue("result", data);
}
</script>
</head>
<body>
<input type="text" name="name" value="tangleboy!">
<input type="button" value="button" onclick="hello();">
<span id="result" ></span>
</body>
</html>
发表评论
-
日期处理
2013-03-22 10:32 0news.setPubdate(new Date(rs.get ... -
checkbox
2013-01-20 17:40 0<logic:iterate id="item ... -
邮件123
2012-09-22 14:24 0import java.util.*; import java ... -
输入3个数a,b,c,按大小顺序输出。
2012-06-12 17:33 5427import java.util.Scanner; /** ... -
杨辉三角形
2012-06-12 16:23 1081/** * 打印出杨辉三角形(要求打印出10行如下图) ... -
IO
2012-06-05 23:41 0public static String read(Strin ... -
java 简单递归问题
2012-06-04 11:27 846public class P1 { /** * 有一对兔 ... -
think in java 多态问题
2012-05-19 23:46 789创建Rodent(啮齿动物):Mouse(老鼠),Gerbil ... -
Element type "return" must be declared异常
2012-04-25 14:54 2474Caused by: Element type "r ... -
时间控件的设计
2012-03-02 10:40 1078第一步:页面设计 <script type=" ... -
好学网址
2012-03-01 13:50 6761.java_web知识:http://syhu100200. ... -
难读,易改 (java 代码)
2012-01-09 09:28 859int a = 4; int b ... -
jdom增删改查
2011-12-13 15:17 0public class XmlParse { //解析xm ... -
时间问题
2011-12-06 11:02 0select to_char(sysdate,'yyyy' ... -
SAXBuilder,Document,Element等作用
2011-11-28 11:24 0(1)使用JDOM首先要指定使用什么解析器。如: ... -
Server
2011-11-21 19:35 760package com.huawei.socketstudy; ... -
Client
2011-11-21 19:33 0package com.huawei.socketstudy; ... -
简单的装饰模式
2011-11-20 11:47 772public interface Person { void ... -
session效应
2011-11-15 11:10 7391. Mysql数据库迁移到Oracle数据库上后,会出现整个 ... -
tomcat启动不了
2011-11-14 16:55 16942011-11-14 16:45:04 org.apache. ...
相关推荐
在实现DWR与Ajax功能时,通常需要以下步骤: 1. **安装和配置DWR**: 添加DWR的jar文件到项目的类路径中,并在web.xml中配置DWR的Servlet。 2. **创建可远程调用的Java类和方法**: 标记这些类和方法为可被DWR访问。 ...
通过以上步骤,开发者可以利用DWR轻松实现Web应用的Ajax化,提供流畅的用户体验。需要注意的是,虽然DWR简化了Ajax开发,但在实际使用时还需考虑性能优化、错误处理、安全性等方面的问题。对于初学者,可以参考给定...
在本示例中,我们将深入探讨如何利用DWR实现一个无刷新的分页功能,以及与JSP(JavaServer Pages)技术的结合。 1. **DWR的基本原理** DWR的核心在于创建了一个JavaScript到Java的桥梁,使得JavaScript可以调用...
以下是使用DWR3进行消息推送的步骤: 1. **配置DWR**: 在Web应用的`WEB-INF/dwr.xml`配置文件中,定义允许JavaScript调用的Java类和方法。例如,如果你有一个名为`MessageService`的类,其中有一个`pushMessage`...
Ajax全称为"Asynchronous JavaScript and XML",是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。DWR(Direct Web ...在实际项目中,利用DWR实现Ajax通信,可以创建出动态、交互性强的网页应用。
DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java对象之间的双向通信。它使得动态、实时的Web应用成为可能,而无需刷新整个页面。以下是对DWR开发步骤的详细解析: 1. **...
DWR分页实现步骤 #### 2.1 配置DWR 首先,需要在Web应用中集成DWR,包括在`web.xml`中配置DWRServlet,创建`dwr-engine.js`和`dwr-config.xml`文件,以及在Java服务端创建对应的DWR接口。 #### 2.2 创建DWR接口 ...
实现步骤如下: 1. **服务器端设置**:首先,我们需要在服务器端创建一个DWR配置文件,声明允许JavaScript访问的Java方法。这些方法通常会处理数据的增删改查操作,例如`addNode`、`deleteNode`和`moveNode`。 2. ...
**使用DWR的步骤**: 1. **添加依赖**:首先需要将DWR的JAR包放入项目的`WEB-INF/lib`目录下。 2. **配置web.xml**:在`web.xml`中注册DWRServlet,设置servlet-name为`dwr-invoker`,servlet-class为`uk.ltd....
通过理解以上知识点,并结合"DWR实现无刷新联动.doc"文档中的详细步骤和示例,开发者可以有效地运用DWR和JSP构建高效、动态的Web应用,提供流畅的用户体验。同时,文档可能涵盖了具体实现过程,包括DWR的配置、Java...
总的来说,"register(dwr实现用户注册)"这个项目展示了如何使用DWR在浏览器和服务器之间建立动态、实时的通信,以实现用户注册功能。通过理解DWR的工作原理和配置,我们可以创建更加交互式的Web应用,提高用户体验。
要使用DWR实现无刷新分页,我们需要以下几个关键步骤: 1. **配置DWR**:在服务器端,你需要在DWR的配置文件(通常为`dwr.xml`)中声明允许客户端访问的Java方法。这些方法将用于处理分页请求,例如获取特定页码的...
通过本文介绍的步骤,我们可以有效地利用DWR实现实时的消息推送功能。这种方法不仅简化了前端与后端之间的通信流程,还提高了用户体验。当然,具体的实现细节还需要根据项目的实际情况来进行调整。希望本文能够为...
三、dwr 框架实现聊天室的步骤 1. 下载dwr.jar文件并将其加入到WEB-INF/lib目录下 2. 配置web.xml文件,添加dwr servlet 3. 开发后台的Java类,例如ChatManager.java 四、web.xml 配置文件 在web.xml文件中添加...
在这个“dwr实现实时刷新实例”中,我们将深入探讨DWR如何实现无页面跳动的刷新机制,并关注线程管理和数据库更新。 首先,DWR的核心功能是提供异步通信,使得前端可以实时获取服务器端的变化,而无需刷新整个页面...
#### 如何使用DWR实现下拉菜单 1. **配置DWR环境** - 首先确保项目中已经正确配置了DWR环境,包括导入DWR相关的jar包、配置web.xml和dwr.xml等。 - 在前端页面中引入DWR的JavaScript库。 2. **编写服务器端逻辑*...
**实现步骤:** 1. **配置DWR**:首先,需要在Web应用的`web.xml`文件中配置DWR的相关Servlet,以便处理AJAX请求。 2. **创建Java Bean**:创建一个包含待验证字段的Java类,比如`User`,包含`username`属性和对应...
5. **实现步骤**: - 配置DWR:首先,需要在Web应用的`web.xml`中配置DWR的Servlet,然后创建Java类,暴露需要调用的方法。 - 前端接口:在HTML或JS文件中,引入DWR生成的JavaScript接口,使用`DWRUtil`或`...
在“dwr实现select列表的动态级联”这个场景中,DWR将被用来实现在前端JavaScript和后端Java之间的数据同步,以便在用户选择上级选项时动态更新下级选项列表。以下是实现这个功能的关键步骤: 1. **设置DWR配置**:...