动态加表格的行和列,并添加值的小例子,用的是Hibernate Spring dwr。
dwr配置文件
<allow>
<create creator="spring" javascript="userlogin" >
<param name="beanName" value="userdao" />
<param name="location" value="applicationContext.xml"/>
</create>
<convert converter="bean" match="com.btm.login.entity.Users">
<param name="include" value="id,name,pass" />
</convert>
</allow>
Spring配置文件 就一点儿
<bean id="userdao" class="com.btm.login.dao.UserLoginImpl">
<property name="sessionFactory" ref="sf" />
</bean>
web配置文件 (dwr的配置)
<!-- DWR配置 -->
<servlet>
<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>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
javascript代码
<script type='text/javascript' src='js/util.js'></script>
<script type='text/javascript' src='js/engine.js'></script>
<script type='text/javascript' src='dwr/interface/userlogin.js'></script>
<script type="text/javascript">
<%-- 查询所有的用户--%>
function findUsers(){
userlogin.findAllUsers(
function (userList){
for(var i=0; i<userList.length;i++){
var newTr = tableTest.insertRow(1);
//添加列
var newTd0 = newTr.insertCell(0);
var newTd1 = newTr.insertCell(1);
var newTd2 = newTr.insertCell(2);
//设置列内容
newTd1.innerText = userList[i].pass;
newTd0.innerText= userList[i].name;
newTd2.innerHTML = '<input type=button class="btn" onclick=deUsers('+userList[i].id+'); value="删除">';
}
}
);
}
//删除用户
function deUsers(id){
userlogin.delUsers(id,function (bl){
});
window.location.reload();
findUsers();
}
//添加用户
function addUsers(){
var userName = document.getElementById("name").value;
var userPass = document.getElementById("pass").value;
var us = {name:userName,pass:userPass}
userlogin.addUsers(us,function(da){
alert(da);
});
window.location.reload();
findUsers();
}
</script>
页面代码
<body onload="findUsers()">
用户名:
<input id="name" size="15">
<br>
密 码:
<input id="pass" size="15">
<br>
<input type="button" class="btn" onclick="addUsers()" value="添加用户"
size="10">
<table id="tableTest" width="180" border="1" cellpadding="2"
cellspacing="0" bordercolorlight="#000000" bordercolordark="#FFFFFF"
bgcolor="#FFFFEE">
<tr>
<td>
用户名
</td>
<td>
密码
</td>
<td>
操作
</td>
</tr>
</table>
</body>
下面是完整例子dwr index是一个登陆验证 addTable.jsp是上面的代码,后台很简单就不贴了。
分享到:
相关推荐
ajax,spring,hibernate,dwr,实现二级联动
Struts2 + spring + hibernate + dwr 完美整合代码 dwr 用户注册 多级下拉联动 刷新表格.. 全部代码
extjs dwr hibernate spring 整合的树!
使用struts2、hibernate、spring、dwr整合的简单项目。包括级联等 注意:csdn上面显示为chm文件。该文件为.7z的压缩文件。用压缩软件可以打开的 csdn弄错了
以用户管理为例,结合spring struts hibernate dwr jstl做的实例,struts hibernate dwr 与Spring完全结合,实现用户列表、信息增、删、改、查、维护时用户重名提示等功能,还包括页面自动转码设置(web.xml),...
一个struts2+spring+hibernate+dwr的小实例,不过木有搭建说明,不过有dwr的使用说明,至于表结构可以看映射配置文件就知道创建什么表了
struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查
hibernate+dwr+spring+jstl的demo
该示例使用MyEclipse 5.5 IDE用来整合四个技术(Struts 1.2, Spring 2.0, Hibernate 3.2和Ajax技术)的轻量级的JavaEE。 操作步骤如下: 1. 下载并解压之后,使用MyEclipse导入工程 2. 找到demo目录中的.sql数据库...
DWR+Struts+spring+hibernate的订货系统,自己添加的dwr功能
Spring+struts+hibernate+dwr框架整合教程 本教程是专门介绍如何在ssh框架中搭建dwr框架。
struts2+hibernate+spring+dwr(用户注册)struts2+hibernate+spring+dwr(用户注册)
Spring+Dwr+Hibernate整合项目,包括所需要的包和数据库
spring-hibernate-dwr做的AJAX操作CRUD实例 环境:myeclipse6.0+jdk1.6 所需lib列表,请自行加入 mysql-connector-java-3.1.7-bin.jar antlr-2.7.6rc1.jar asm-attrs.jar cglib-2.1.3.jar ...
通过DWR3.0实现Ajax的例子,配置了标注,前台还是用了LigerUI
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是疯狂Java体系丛书之一,前8章基本以XHTML、JavaScript和DOM编程为主,无须任何基础即可阅读;第9章以后的内容则需要掌握Spring、Hibernate等Java ...
dwr+spring+hibernate模板
重磅推出 struts+spring+hibernate+dwr整合分页例子
利用dwr,整合extjs,spring,hibernate.是你学习dwr的参考指南