根据session中的信息过滤页面数据

问题描述

需求:某一用户登录,session中保存了用户的一些信息,比如用户属于哪个部门,现在想实现当这个用户登录时,页面只显示该用户所在部门的相关信息(备注:默认页面是显示所有部门的数据信息)而且前提是数据显示的功能已经做好了,如果在每个方法中再加上取session的代码感觉有些麻烦,想通过添加一个类似过滤器的功能做较少的改动来实现这个功能,求指点!身上没多少分了,不好意思 问题补充:hyperprice 写道

解决方案

spring mvc 也有自己的拦截器 现在想实现当这个用户登录时,页面只显示该用户所在部门的相关信息重点要在这块做文章... 拦截器拦截用户登陆请求后 是不是可以得到用户session? 得到后也可以set吧? 也可以在这里做些处理吧... 这种是改动最小的. 举个例子 如下:用户张某登陆过程被拦截器拦截. 对其部门做些处理 如果是财务部 则显示财务部相关信息. 其它不想显示的可以remove 也可以 set null (这种情况是页面不改动的情况下. 且有调用到相关信息的情况下) 以上只是举个例子.. 参考下.
解决方案二:
拦截器. 当访问业务方法 或 登陆时 在拦截器中做操作就可以了.

时间: 2024-09-20 19:31:43

根据session中的信息过滤页面数据的相关文章

session 中的removeAttribute是怎么用的?

问题描述 练习javaweb的项目时候遇到了session的这个方法,不知道它是起的个什么作用,望高手帮忙解答. 解决方案 解决方案二:删除session中指定名称的绑定对象,但不删除session解决方案三:session的空间有限把存在里面没有的东西删掉例如用户登录时保存的用户信息当判断用户已经退出时就可以删掉了解决方案四:Session代表服务器与浏览器的一次会话过程,同时可以将其看作一个容器,可以存放会话过程中的任何对象,其中的对象具有相应的作用域范围.session的removeAtt

如何理解“把一个对象存储于session中”,请对.NET基础了解深刻的同仁来探讨!

问题描述 假如有一实体类:classuserEntity{privatestring_name="";publicstringName{set{_name=value;}get{return_name;}}} 我们在页面中进行了以下操作:userEntityu=newuserEntity();u.Name="test";this.Session["user"]=u; 即将一个实体类存于Session中我的问题是?垃圾加收机质是如何管理此对象的??

试水Nutanix超融合架构,中通信息经验分享

今年8月中通信息服务有限公司采用Nutanix超融合架构对其云数据中心进行了转型升级,这无疑是一个有益的尝试. 选准切入点 中通信息的业务覆盖互联网语音增值.电信代营代维.通信设备与器材销售.通信工程建设与系统集成等,形成了以增值业务.通信维护.物流配送三大业务为核心的整体架构.2013年,中通信息尝试推出了中通云公有云平台.然而,中通信息很快意识到在全新的云时代,看清市场形态,找准自身优势,快速落实部署尤为重要. 中通信息数据中心运营部经理黄志清指出, "云计算是一个涉及面非常广的领域,技术更

求解在SSH中,打开页面时引用action,并读取在调用action后session中数据

问题描述 求解在SSH中,打开页面时引用action,并读取在调用action后session中数据 解决方案 解决方案二:Mapmap=(Map)ActionContext.getContext().get(ActionContext.SESSION);Objectobj=map.get("sessionKey");解决方案三:引用楼主a76607401的回复: 求解在SSH中,打开页面时引用action,并读取在调用action后session中数据 我就是想知道咋个在页面中引用s

ajax请求action后,数据存放在session中,jsp页面通过el获取数据,可是第一次登录总

问题描述 ssh项目中,我需要登陆某个页面(如a.jsp),通过onload来触发js函数(函数是ajax请求)请求到相应的action,处理完成后将数据存放到session对象里面,然后在a.jsp中用el表达式获取想要的数据,这是我的设计思路.可是问题来了,不知道为什么在打开浏览器第一次登录a页面时,a页面不会显示想要的数据,刷新后就有数据了,之后也正常.这是为什么了???我该如何解决这个问题了?或有什么好的办法可以实现登陆一个页面,页面上数据是从服务器端获取的,的方法吗? 解决方案 解决方

javascript中删除页面数据的问题

问题描述 javascript中删除页面数据的问题 在一个HTML程序的的地步引入了两个JS程序,现在我在HTML页面添加了一个删除按钮 <a href=""index.html""><input type=""button"" value=""Remove!"" id=""a"" onclick=""remo

jsp 获取session中数据

问题描述 jsp 获取session中数据 后台: HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); request.getSession().setAttribute("XIAOJD-USER", user); jsp页面: <% OrgUser user=(OrgUser)session.getA

ssh中session怎么保存信息和登录状态

问题描述 ssh中session怎么保存信息和登录状态 刚接触,学着做了注册登录,对于后续的实现不明白 1.网站是怎么用session保存用户登录状态的?是不是通过在登录功能中设置一个session保存一个bool变量来保存存储状态?我本来思路如下 public String login() { List<User>users; users=service.queryUser(this.username, this.password); try { User a=users.get(0); r

数据-Asp.net个人信息提交页面设计

问题描述 Asp.net个人信息提交页面设计 10C 求大神指点:利用Asp.Net中的服务器控件完成一个Web个人信息页面的设计,当用户输入的信息不符合要求,会提示错误信息,用户输入的信息符合要求,把输入的数据提交到服务器端的火速据库保存,(环境:IIS6.0以上,SQL Server 2008 ,vs随便)方便的话发有个邮箱:1067812912@qq.com 解决方案 就是一个作业题,简单的很,有不懂的来问就是了.简单点就用webform服务器端控件+ado.net实现,要求高点的话用mv