//记住用户名密码
  function saveInfo(){   var loginId=document.getElementById("loginId").value;
//loginId = cTrim(loginId,0); var password=document.getElementById("password").value;
  var date=new Date();
    date.setTime(date.getTime()+365*24*3600*1000);
setCookie("loginId",loginId,date);
setCookie("password",password,date);
  }
  
function setFocus(){
var userId = getCookieValue("loginId");
var ischeck = getCookieValue("che");
if(userId!=null){
document.getElementById("loginId").value=userId;
}
    if(document.getElementById("loginId").value==""){
     document.getElementById("loginId").focus();
    }else{
     document.getElementById("password").focus();
    }
    if(ischeck == "1"){
     document.getElementById("che").checked=true;
    }else{
     document.getElementById("che").checked=false;
    }
}
function reset()
{
   document.getElementById("loginId").value='';
   document.getElementById("password").value='';
   document.getElementById("loginId").focus(true,true);
}
  function login(){
  //saveInfo();
var loginId=document.getElementById("loginId").value;
loginId = cTrim(loginId,0).toLowerCase();
var password=document.getElementById("password").value;
var ch=document.getElementsByName("che");
var l=ch.length;
var date=new Date();
for(var n=0;n<l;n++){
if(ch[n].checked){
date.setTime(date.getTime()+365*24*3600*1000);
setCookie("loginId",loginId,date);
setCookie("che","1",date);
}else{
date.setTime(date.getTime()+365*24*3600*1000);
clearCookie("loginId");
setCookie("che","2",date);
}
}

     if(loginId==''||password==''){
Ext.Msg.alert('登录','请正确填写用户名或密码!');
if(loginId == ''){
document.getElementById("loginId").focus();
return;
}
if(password == ''){
document.getElementById("password").focus();
}
return ;
}
     
Ext.Ajax.request({
url:'<c:url value="/login/validate.do"/>',
params:{loginId:loginId,password:password},
method:'POST',
clientValidation:true ,
success:function(form,action){
    var responseObject=form.responseText;
    var items={};
    try{
     items=Ext.decode(responseObject);
    }catch(e){
                if(form.responseText.indexOf("failure :true")!=-1){
                        items.success=false;
                        items.info='连接数据库失败,请联系管理员!';
                     }
    }
    if(items.success){
     <%String value = UtilResource.getPropertyInCache("config/organise",
"organise.loginSuccess");
pageContext.setAttribute("value", value);%>
      window.location.href="<gtp:url/>/webbjkys/default.jsp";
    }else{
     Ext.Msg.alert('登录',items.info);
       document.getElementById("password").focus();
    }
},
failure:function(form,action){
Ext.Msg.alert('登录','连接数据库失败,请联系管理员!');
  }
});  }
谢谢,请高手帮看看!

解决方案 »

  1.   

    if(items.success){
         <%String value = UtilResource.getPropertyInCache("config/organise",
    "organise.loginSuccess");
    pageContext.setAttribute("value", value);%>这的问题
      

  2.   

    if(items.success){
           <%String value = UtilResource.getPropertyInCache("config/organise",
    "organise.loginSuccess");
    pageContext.setAttribute("value", value);%>
    <%这里
      

  3.   

      if(items.success){
         <%String value = UtilResource.getPropertyInCache("config/organise",
    "organise.loginSuccess");
    pageContext.setAttribute("value", value);%>
          window.location.href="<gtp:url/>/webbjkys/default.jsp";
        }
    这里是js的处理的方法,此时不能再用java的方法,java的方法是后台运行的,页面显示后不能再用,建议改成js的对应方法,或者再次调用一次ajax。
      

  4.   

    你能帮改一下吗?我不大会,是单位的机服务器主页里的,有的机器提示有错误不能登录,有的就不提示可以正常登录。找不清原因,因我原来单位的是PHP的,现在是JSP的,好多东西都找不清。
      

  5.   


      <%String value = UtilResource.getPropertyInCache("config/organise",
    "organise.loginSuccess");
    pageContext.setAttribute("value", value);%>先把这句去了试试,至于想要什么效果还不知道,不好下手