不知道怎么就是不能成功验证
login.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>登录</title>
    <script type="text/javascript">
     var xmlHttp;
     function createXMLHttpRequest(){
     if(window.ActiveXObject){
     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
     }else if(window.XMLHttpRequest){
     xmlHttp = new XMLHttpRequest();
     }
     }
    
     function check(){
     var userName = document.getElementById('userName').value;
     var password = document.getElementById('password').value;
    
     if(userName==""){
     alert('用户名不能为空!');
     }else if(password==""){
     alert('密码不能为空!');
     }else{
     createXMLHttpRequest();
     xmlHttp.onreadystatechange = processor;
     xmlHttp.open("post", "loginAction.action");
     xmlHttp.send(null);
     }
     }
    
     function processor(){
     var backNews;
     if(xmlHttp.readyState==4){
     if(xmlHttp.status==200){
     backNews = xmlHttp.responseText;
     alert(backNews.indexOf("false"));
     if(backNews.indexOf("false")!=-1){
     alert('用户名不存在!');
     }else if(backNews.indexOf("true")!=-1){
     alert('密码不正确!');
     }
     }
     }
     }
    </script>
  </head>
  
  <body style="text-align: center">
    <form action="loginAction.action" method="post" name="loginForm">
     <table>
     <tr>
     <th align="right">用户名:</th>
     <td><input name="users.userName" id="userName" type="text"/></td>
     </tr>
     <tr>
     <th align="right">密码:</th>
     <td><input name="users.password" id="password" type="text"/></td>
     </tr>
     <tr>
     <td colspan="3" align="center">
     <input type="button" value="登录" onclick="check()" >
     </td>
     </tr>
     </table>
    </form>
  </body>
</html>
loginAction.javapublic class LoginAction extends ActionSupport {
private IBean ibean;
private String backNews;
private Users users;

public String execute(){
backNews = ibean.loginBean(users);
return "success";
} public IBean getIbean() {
return ibean;
} public void setIbean(IBean ibean) {
this.ibean = ibean;
} public String getBackNews() {
return backNews;
} public void setBackNews(String backNews) {
this.backNews = backNews;
} public Users getUsers() {
return users;
} public void setUsers(Users users) {
this.users = users;
}
}daos.javapublic String loginDao(Users users) {
List list = getHibernateTemplate().find("from Users u where u.userName=?", users.getUserName());
String password = null;
String backNews = null;
boolean b = false;
if(list.size()>0){
for(int i=0;i<list.size();i++){
password = ((Users)list.get(i)).getPassword();
if(password.equals(users.getPassword())){
b = true;
break;
}
}
if(!b){
backNews = "true";
}
}else{
backNews = "false";
}
return backNews;
}