首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

急————100分————————关于heml,该如何解决

2012-09-18 
急急急急急急急————100分————————关于heml通过html页面的“登录”按钮,输入账号密码(数据库里有),登录成功Ja

急急急急急急急————100分————————关于heml
通过html页面的“登录”按钮,输入账号密码(数据库里有),登录成功

Java code
@Action("ajaxLogin")    public String ajaxLogin() {        user = userService.chick(user);        if(null!=user){            [color=#FF0000]session.put(TbConstants.USER, user);[/color]            Struts2Utils.renderJson("登陆成功!");        }else{            Struts2Utils.renderJson("登陆失败!");        }                return null;    }


TbConstants.USER 这个不用管,就当做Key就好,Value就是后面的user对象了


整个登录判断是通过ajax来的,现在的问题是
Java code
        if(null!=user){            [color=#FF0000]session.put(TbConstants.USER, user);[/color]            Struts2Utils.renderJson("登陆成功!");        }else{            Struts2Utils.renderJson("登陆失败!");        }            

怎么在html页面上显示
Java code
user.userName
也就是用户名了
  
求高手瞧瞧,在线等待中...... 100分


[解决办法]
楼主为什么不自己上网搜呢?看你想在jsp如何展示吧。可以往request里面装数据。


http://blog.csdn.net/qianzhiyong111/article/details/6617967

[解决办法]
在不行你就在html也面放个<span id="userName"></span>然后用你下面的回调方面把用户名写到span中
JScript code
//3 处理返回信息函数function loginUser_Change() {     //alert(xmlhttp.readyState);        if (xmlhttp.readyState == 4) { // 判断对象状态            if (xmlhttp.status == 200) { // 信息已经成功返回,开始处理信息                $("#userName").html(xmlhttp.responseText);                           } else { //页面不正常                window.alert("您所请求的页面有异常。");            }        }}
[解决办法]
Action改为

Java code
@Action("ajaxLogin")    public void ajaxLogin() {        user = userService.chick(user);        if(null!=user){            session.put(TbConstants.USER, user);            //返回登录成功的json串            Struts2Utils.renderJson("{result:'succes',userName:'"+user.getUserName()+"'}");        }else{            Struts2Utils.renderJson("{result:'fail'}");        }    } 

热点排行