1.web.xml
<!-- 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>
2。 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="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="name,pass" />
</convert>
</allow>
</dwr>
3.登陆业务代码
public class UserLoginImpl extends HibernateDaoSupport implements UserLogin {
//登陆方法
public Users loginUsers(Users u) {
String hql = "from Users u where u.name=? and u.pass=?";
Object[] objects = { u.getName(), u.getPass() };
List list = getHibernateTemplate().find(hql, objects);
if (list != null && list.size() > 0) {
return (Users) list.get(0);
} else {
return null;
}
}
4.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 Login(){
var users;
var name1 = form1.username.value;
var pass1 = form1.userpass.value;
us = {name:name1,pass:pass1}
userlogin.loginUsers(us,goback);
}
function goback(user)
{
if(user!=null)
{
document.getElementById("msg").innerHTML = "欢迎您" + user.name;
}else{
document.getElementById("msg").innerHTML = "用户名或密码输入错误";
}
}
</script>
<div id="msg">
</div>
<form action="" name="form1" method="post">
<table>
<tr>
用户名:
<input name="username" size="15">
</tr>
<tr>
密 码:
<input name="userpass" type="password" size="15">
</tr>
<tr>
<button onclick="Login()">
登陆
</button>
</tr>
</table>
分享到:
相关推荐
DWR+Struts+spring+hibernate的订货系统,自己添加的dwr功能
利用dwr,整合extjs,spring,hibernate.是你学习dwr的参考指南
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域最全面、实用的图书,一直深受读者的好评。全书主要分为三个...
dwr+hibernate+spring 集成 实例 dwr+hibernate+spring 集成 实例
dwr+spring+hibernate模板
DWR示例 包括DWR基本配置 DWR传递对象 DWR 反转ajax DWR与spring集成
用户注册和登录是每个系统的必须存在的一部分,基于Dwr+Struts2+Spring+Hibernate写了一个用户登录注册系统。 其中用Dwr去进行用户注册的用户是否存在的验证。 全部业务控制交由Spring去进行处理。事务处理也...
重磅推出 struts+spring+hibernate+dwr整合分页例子
dwr2+struts2+spring2.5+hibernate3登陆网站 dwr2+struts2+spring2.5+hibernate3登陆网站
通过DWR3.0实现Ajax的例子,配置了标注,前台还是用了LigerUI
Spring_IoC集成原理的应用设计.pdf Sturts2与以其它Web应用框架整合的研究.pdf 图书缺藏网站解决方案.pdf 基于Ajax技术即时通讯系统的设计与实现.pdf 基于Ajax技术的实时数据监测系统的研究与应用.pdf 基于DWR与JST...
本例题集成了Struts、Hibernate、Spring和Ajax框架(DWR)应用,数据库用自带ExportDB类生成。绝对经典!
使用注解整合ext dwr spring hibernate
dwr和spring集成简单例子!
以用户管理为例,结合spring struts hibernate dwr jstl做的实例,struts hibernate dwr 与Spring完全结合,实现用户列表、信息增、删、改、查、维护时用户重名提示等功能,还包括页面自动转码设置(web.xml),...
extjs dwr hibernate spring 整合的树!
适合初学者,快速了解struts+spring+hibernate开发 注册小程序 含有SSHjar包
dwr结合spring的例子。 可以直接运行,就是一个简单的demo,方便帮助理解dwr的使用 希望可以帮到需要的人。
Spring+Dwr+Hibernate整合项目,包括所需要的包和数据库
ajax,spring,hibernate,dwr,实现二级联动