`
- 浏览:
388598 次
- 性别:
- 来自:
深圳
-
配置web.xml注意要让服务器一启动就让它加载
<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>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
配置dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="lushuifa">
<param name="class" value="com.eams.util.DataUtil" />
</create>
</allow>
</dwr>
后台代码:
/**
* 查看超级管理员信息,利用ajax的方式
* @return
*/
public String getSuperAdmin(){
List<SuperAdmin> cateList = SaService.getInstence().SuperAdminList();
StringBuffer sb = new StringBuffer("[");
for (SuperAdmin superAdmin: cateList) {
sb.append("{\"id\":\"").append(superAdmin.getSaid()).append("\",\"name\":\"").append(superAdmin.getTrueName()).append("\"},");
}
if(cateList.size()>0)
sb.deleteCharAt(sb.lastIndexOf(","));
sb.append("]");
System.out.println("拼合后的String:"+sb);
return sb.toString();
}
js处理文件:
function getAdmin(){
alert("fasfdasdddddddd");
lushuifa.getSuperAdmin(getAdminCallback);
}
function getAdminCallback(data){
var admin = eval(data);
alert("数据的长度为:"+admin.length);
var content = "asfasdf <br/>";
for(var j=0;j<admin.length;j++){
content+="管理员的id号为:"+admin[j].id+"管理员的名字为:"+admin[j].name+"<br/>";
}
alert("之后:"+content)
DWRUtil.setValue("adminvalue",content);
}
页面处理:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>测试页面</title>
<script type='text/javascript' src='dwr/util.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/interface/lushuifa.js'></script>
<script type="text/javascript" charset="gbk" src="js/dataUtil.js"></script>
</head>
<body>
看下面的数据<br />
<div id="adminvalue" style="border: 1px red solid">
这里显示数据
</div>
<button onclick="getAdmin()" >点我查看</button>
</body>
</html>
本代码仅供参考有很多不足的地方,大家[color=brown][/color][size=medium]多多提点意见[/size]
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Direct Web Remoting (DWR) 是一个开源的Java库,它允许JavaScript在浏览器和服务器之间进行安全、简单、异步的交互。这个技术主要用于创建动态、实时的...这个例子为开发者提供了一个实践DWR后台推送功能的基础模板。
- 数据库连接可能通过JDBC(Java Database Connectivity)实现,或者使用ORM(对象关系映射)框架如Hibernate或MyBatis,以减少SQL的直接编写。 3. **数据库设计** - 数据库中通常会包含投票主题表、选项表、投票...
在HR系统中,Spring可以管理数据库连接、事务处理、业务对象和控制层组件,使得代码更易于测试和维护。此外,Spring MVC作为其Web MVC框架,负责处理HTTP请求,与视图层进行交互。 2. **Hibernate框架**:Hibernate...
这些服务类通常会通过Spring的依赖注入获取必要的依赖,如数据库连接或邮件服务。 3. **暴露服务给JavaScript**:使用DWR,我们可以标记上述服务类中的某些方法为可远程调用。DWR会自动生成相应的JavaScript接口,...
2. **Spring配置**:创建Spring的配置文件,定义bean的依赖关系,可能包括数据库连接池、DAO、Service层组件等。 3. **DWR与Spring的集成**:通过Spring的`dwr-spring.xml`配置文件,将Spring管理的bean暴露给DWR,...
3. **配置Hibernate**:创建Hibernate配置文件(hibernate.cfg.xml),定义实体类和映射文件,设置数据库连接信息。 4. **创建数据库连接**:使用sql2000数据驱动,配置数据源和连接池。 5. **DWR配置**:在web.xml...
**项目直接导入运行** 表明该系统提供了完整的部署包,开发者只需按照"使用说明.txt"中的指南,将项目导入到开发环境如Eclipse或IntelliJ IDEA中,配置好数据库连接,就可以运行并调试系统。 综上所述,SSH+DWR OA...
DWR则作为连接EXT2.0和Spring后台的桥梁,使得前端可以直接调用服务器端的服务,实现动态数据更新和实时交互。Spring Framework作为后端框架,负责管理应用的业务逻辑、数据访问和控制流程,同时提供了与各种数据库...
3. 配置Hibernate:设置hibernate.cfg.xml文件,定义数据库连接和实体类映射。创建SessionFactory并使用它来执行数据库操作。 4. 集成DWR:在web.xml中配置DWR servlet,定义允许与前端交互的Java方法。在后端,添加...
至于`mysql-connector-java-5.0.6-bin.jar`,这是MySQL数据库连接器,用于Java程序连接MySQL数据库。而`dwr.jar`则是DWR框架的库文件,需要在项目中引入以便使用其功能。 在`reg.jsp`中,可能包含了HTML和...
5. **com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar**:这是一个数据库连接池库,C3P0帮助管理数据库连接,提高性能和资源利用率,通过复用已存在的连接而不是每次都创建新的,避免了频繁的数据库连接创建和...
10. **部署与测试**:完成开发后,应用需要部署到服务器,并进行性能测试、压力测试、兼容性测试等,确保在实际环境中能稳定运行。 总的来说,"java网页聊天室"项目涵盖了Java基础、Web开发、实时通信技术、前端...
10. **测试与维护**: 完成开发后,系统需要经过详尽的测试,包括单元测试、集成测试和系统测试,以确保所有功能正常。同时,系统的持续维护和更新也是必要的,以应对用户反馈、安全威胁和功能扩展。 总结来说,...
开发者可能需要查看`struts.xml`以了解Struts2的配置,`spring-context.xml`了解Spring的bean配置,`hibernate.cfg.xml`理解数据库连接和实体映射,以及`web.xml`中的部署描述符设置。此外,项目中的Action类、...
它通过在后台与服务器进行少量数据交换,使网页实现异步更新。这种技术可以提升用户体验,因为它使得网页更加动态,用户无需等待整个页面重新加载就能看到更新的内容。** 在"Ajax 用户存在性判断"这个场景中,我们...
此外,论文中可能还会涉及到系统部署和运行环境的配置,例如JDK的安装、Tomcat服务器的配置、数据库的连接设置等。在实际操作中,读者可以通过解压提供的源码,按照项目文档的指导进行编译和运行,从而更好地理解和...
Hibernate通过ORM技术将Java对象与数据库表建立映射关系,简化了数据持久化的处理。使用Hibernate可以提高开发效率,减少重复代码。 **3. Hibernate是如何延迟加载?** 延迟加载是指在实际需要数据时才加载数据。...