`
bailangfei3344
  • 浏览: 42108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dwr 登陆完整例子 对象参数 spring hibernate 集成

阅读更多

 

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.jar (478 KB)
  • 下载次数: 29
0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics