session设置:
session.setAttribute("username",username)
session.setAttribute("password",password)
session获取:
username=session.getAttribute("username")
password=session.getAttribute("password")
这个是实现不了, session是服务器端的,js是客户端.只能建议你曲线救国, JS传参 调用控制层函数, 在该函数中 把参数写入session, 如果你不想跳转 可以直接用AJAX调用后台函数来实现这个功能 很方便的:
HTML:
<input id="haha" type="button" value="触发" onclick="takeIt()" />
前端JS:
function takeIt(){
var phoneNumber = "123456"
$.ajax({
type:'post',
url:'takeIt.do?telephone='+phoneNumber ,
success:function(result){
}
})
}
后台控制层函数:
@ResponseBody
@RequestMapping(value="takeIt",method=RequestMethod.POST)
public getPrize(HttpSession session, String telephone){
session.setAttribute("theLoginUser",telephone)//这就是你要写进session的参数前面是变量名后面是值,这个值是你刚才前端传进来.
}
完毕, HTML按钮触发JS , JS用异步调用后台函数, 后台函数也写给你了. 一条龙服务 全手写不知道有没有笔误,应该OK, 足够详细了吧,用完记得给分,谢谢:)
参考如下://先获得已存在的session
HpptSession session = request.getSession()
//向session中添加数据;
//其中value是你添加的数据,name是为数据起的别名;
session.setAttribute(name, value)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)