0 0

我从后台判断用户和密码,为什么在前台调用时没有判断而且还自动弹出ERROR错误提示?,小弟在此谢过了5

 

package com.sshdwr.dao;

import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.sshdwr.entity.Account;

public class AccountDao extends HibernateDaoSupport {
	
	public List<Account> getNameAndPass(Account account)
	{
		String hql="from com.sshdwr.entity.Account where userName=? and userPassword=?";
		Object pram[]={account.getUserName(),account.getUserPassword()};
		return getHibernateTemplate().find(hql, pram);
	}

}
package com.sshdwr.service;

import java.util.List;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.sshdwr.dao.AccountDao;
import com.sshdwr.entity.Account;

public class AccountService {
	
	private AccountDao accountdao;

	public AccountDao getAccountdao() {
		return accountdao;
	}

	public void setAccountdao(AccountDao accountdao) {
		this.accountdao = accountdao;
	}
	
	public boolean getNameAndPass(Account account)
	{
		System.out.println("aaa");
		 if(accountdao.getNameAndPass(account).size()>0)
		 {
			 System.out.println("ssss");
			 return false;
		 }else{
			 System.out.println("aaaa");
			 return true;
		 }
		
	}
	
}

  <script type='text/javascript' src='/SSHDWR/dwr/interface/AccountService.js'></script>
  <script type='text/javascript' src='/SSHDWR/dwr/engine.js'></script>
  
  <script type="text/javascript">
  	 function checkUser()
  	 {
  	 	var userName =document.getElementById("userName").value;
  	 	var userPass =document.getElementById("userPass").value;
  	 	alert(userName);
  	 	alert(userPass);
  	 	var users=[{userName:userName,userPass:userPass}];
  	 	AccountService.getNameAndPass(users,doblack);
  	 	
  	 }
  	 
  	 function doblack(data)
  	 {
  	   
  	 	if(data.length>0)
  	 	{
  	 		location.href="scuess.jsp";
  	 	}else{
  	 		var magager=document.getElementById("magager").innerHTML="用户名已经被注册,请重新输入...";
  	 	}
  	 }
  </script>
  
  <body>
  <tr>
  	<td>
    userName:<input name="userName" type="text"/><br/>
    userPass:<input name="userPass" type="password"><br/>
    <div id="magager"></div>
    </td>
 </tr>
    <input name="login" type="button" value="登录" onclick="checkUser()">
  </body>
<?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="AccountService">
			<param name="beanName" value="AccountService"></param>
		</create>
		
		<!--实体类  -->
		<convert match="com.scce.entity.Account" converter="bean"></convert>
	</allow>
</dwr>
	
	

          
        
DWR 
2010年11月12日 21:39
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics