java Web 用户登录 传入session,在登录页面获取session里面的值?

成越 2015-11-30 01:39:29
用户通过用户表里面的userName,password登录,之后怎么将session传入前端页面,并且我在页面上想从session里获取userName对于的用户表id,请指教。主要是session怎么传到页面,怎么从session获取东西。
...全文
28301 点赞 收藏 18
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
天使累了 2018-04-21
可以用ajax,直接从通过异步传输获取后台的值,然后前台读取就可以了。 $.post("action",time,funcion(data){ }) 将session里的值,放入json格式,然后传到前台就可以了。 参考http://www.syesjy.cn/questiondital?aWQ9MzAmdHlwZT1xdWVzdGlvbmxpc3Q=
回复
奋斗ing中 2017-04-19
辅导费对对对
回复
无爱大叔 2015-12-04
把session存储的信息如sessionid,username,rolelist等写成一个服务,服务提供json给前台就好了
回复
纵马饮白虹 2015-12-04
在action中写actionContext.getContext().getsession().put("user",new User()),这个actioncontext和actionsuport路径相同,在jsp页面中比如是一个User对象可以这么接收<%User user=(User) session.getAttribute("user") %>.
回复
蓝鲸人 2015-12-04
不都是后台放session,然后页面el取session么?
回复
hqq1007 2015-12-03
登录成功后在后台这样操作:

ServletRequest request = ServletActionContext.getRequest();
HttpServletRequest req = (HttpServletRequest) request;
HttpSession session = req.getSession();
session.setAttribute("user", user);
在jsp页面: <% if(session.getAttribute("user")!=null) { ....自定义操作 } else { ....自定义操作 } %>
回复
比特灵 2015-12-02
后台:session.setAttribute("xxxxx 前台直接写jsp的话: <script ....> //这是javascript var javascriptData = "<%=session.getAttribute("xxxxx")%>";
回复
以手筑城 2015-12-02
路过,大神说用el表达式我来学习学习
回复
叨乐 2015-12-02
写一个action HttpSession session = httpServletRequest.getSession(); session.setAttribute("userName",userName); session.setAttribute("password",password); HttpSession httpSession =ServletActionContext.getRequest().getSession(); String username = httpSession.getAttribute("userName"); String password= httpSession.getAttribute("password"); 把获取的结果存入一个对象,进入前台页面遍历获取。 注意action的跳转路径和前台页面的跳转路径一样。
回复
Java Go、 2015-11-30
登录的action那边把username保存到session中、遍历出来就好了、记得导入c标签!
回复
街头小贩 2015-11-30
引用 6 楼 machine0729 的回复:
[quote=引用 5 楼 xiaofanku 的回复:] el表达式
求详解[/quote]7楼哪样写法,el和jstl的目标就消灭jsp中写java代码.不要再写<%%>代码段或表达式,像其它模板语言一样 java5 el
回复
${sessionScope.user}
回复
成越 2015-11-30
引用 5 楼 xiaofanku 的回复:
el表达式
求详解
回复
街头小贩 2015-11-30
el表达式
回复
<%@ page pageEncoding="utf-8" contentType="text/html;charset=utf-8" import="调用的包 "%>嵌入代码记得要在页面顶部引包
回复
jsp嵌入代码都不会?<% ... %>
回复
成越 2015-11-30
引用 1 楼 sinat_31240689 的回复:
HttpSession session = httpServletRequest.getSession(); session.setAttribute("userName",userName); session.setAttribute("password",password); HttpSession httpSession =ServletActionContext.getRequest().getSession(); String username = httpSession.getAttribute("userName"); String password= httpSession.getAttribute("password");
大哥,我见过你这种写法。。不过,你这个能在前台写么?
回复
HttpSession session = httpServletRequest.getSession(); session.setAttribute("userName",userName); session.setAttribute("password",password); HttpSession httpSession =ServletActionContext.getRequest().getSession(); String username = httpSession.getAttribute("userName"); String password= httpSession.getAttribute("password");
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-30 01:39
社区公告
暂无公告