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

成越 2015-11-30 01:39:29
用户通过用户表里面的userName,password登录,之后怎么将session传入前端页面,并且我在页面上想从session里获取userName对于的用户表id,请指教。主要是session怎么传到页面,怎么从session获取东西。
...全文
29187 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
天使累了 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");

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧