永发信息网

请帮忙详细详解释一下

答案:1  悬赏:30  手机版
解决时间 2021-11-09 00:57
  • 提问者网友:谁的错
  • 2021-11-08 16:26
请帮忙详细详解释一下
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-11-08 16:47
求你,下次直接贴文字上来好么。。。。这样子给你加注释的话还要再手敲一遍很累的。
这段代码是一个as写的登录判断。如果登录失败的话,提示用户名或密码错误,并且设置路径为重新登录的页面;
如果登录成功的话,将登录的信息(用户名,用户类型等)存入session中。提示成功,并且设置路径为默认的首页。
其中,userList,setMessage,setPath,Map,TUser,Cart等实例或者函数都是作者自己定义的内容。不是AS3中的保留内容。

if (userList.size()==0) //如果userList的size为0,即登录失败
{
this.setMessage("用户名或密码错误"); //设置消息为错误
this.setPath("qiantai/userinfo/userLogin.jsp"); //设置路径为userloign.jsp
}else { //否则登录成功
Map session = ServletActionContext.getContext().getSession( //这是一个自己写的session类,执行getSession方法
TUser user = (TUser) userList.get(0); //从userList中取出用户
session.put("user", user); //将用户名存入session
session.put("userType", 2); //将用户类型存入session

Cart cart = new Cart(); //定义一个Cart类型的实例,命名为cart
session.put("cart", cart); //将cart存入seesion

this.setMessage("成功登录"); //设置消息为成功
this.setPath("qiantai/default.jsp"); //设置路径为default.jsp追问亲,建议你大好好看看我的代码!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯