在java web项目中,都有用户信息封装在用户实体类中。然后在控制类中多个方法都需要调用这个用户实体类。那么,第一种方案:我可以将这个用户实体类定义成全局变量,并在第一次登录的时候赋值,然后在之后的方法中就可以直接调用该全局变量。第二种方案:在登录的时候将用户实体类存入session中,然后在其他方法调用时,从session中取出该实体。请问这两种方案应该用哪种?如果是第二种,那是否应该将该用户实体定义为全局变量,然后在每次需要调用时,从session中取出为它重新赋值?谢谢。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
java web项目中用户实体类定义
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
IT_LOSER 2015-04-09 19:02关注不需要将用户实体定义为全局变量,定义为一般的实体就可以,可以直接取Session值,因为用hibernate实体类会自动建表信息已经保存到Session中,直接调用就可以了。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2019-05-28 09:48回答 2 已采纳 属性命名不符合命名规范,首字母大写时,部分框架底层做属性映射时映射不上,可以参考下java命名规范,避免出现这种错误;
- 2022-05-28 14:00回答 5 已采纳 使用@Data注解,需要安装lombok插件
- 2021-06-01 08:56回答 6 已采纳 路径写错了,看看控制台的报错信息。
- 2022-02-15 08:39向着百万年薪努力的小赵的博客 公司的项目中,并没有在学校写项目时经常使用的实体类,而是统一采用List<Map<String,Object>>这种形式来传递参数,而且也没有使用mybatis,这让我一个刚进入代码界的初级开发显得有点手足无措。...
- 2022-02-14 06:13回答 4 已采纳 java.lang.IllegalStateException: Failed to load ApplicationContext 现在是这个问题
- 2018-07-22 20:56回答 6 已采纳 你要把文件和普通数据类型分开接口传输,不可以兼容多个类型参数, 建议是传文件一个接口,返回url路径,再和普通数据一起提交,就是两次 企业上的做法都是这样,先用文件服务器保存文件,返回文件路径
- 2020-10-23 14:01
springboot+Mybatis整合 日期数据在在1980-01-01与1900-01-01之间mapper返回对象,Date类型添加CDT时区,其他区间则CST时区 intellij-idea java spring
回答 1 已采纳 楼主,我也刚好遇到这个问题,请看这个链接https://blog.csdn.net/weixin_38608626/article/details/108378687 - 2021-03-12 15:57也有囊嘛的博客 ① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性):@Min(value = 18,message = "未成年禁止入内")private Integer age;② 其次在controller层的方法的要校验...
- 2011-04-19 15:16回答 3 已采纳 1、一对多的关系在数据库里面体现的是主键外键的关系。该怎么查还怎么查,你查询B的时候,用A的主键,将查询出来的B放到A的list里面就ok。 2、list里面存放原则上没有数量的限制,是可以自动扩容
- 2022-03-30 14:33回答 2 已采纳 可能是数据库没连接上
- 2021-05-08 07:49回答 6 已采纳 1,首先你这个dao用的springboot那就注入就行了,用注解 2,remove方法是根据下表删除,你传递id不对。 3,springmvc的用法也令人费解
- 2023-12-08 09:38酒城译痴无心剑的博客 多种方式实现用户登录功能
- 2024-10-26 15:36隔窗听雨眠的博客 本文从零基础到Java Web项目的开发全流程得以清晰展示。掌握这些技术不仅可以帮助开发者构建功能丰富的Web应用,还能增强应用的安全性和性能,为实际项目开发提供坚实的基础。
- 2022-04-07 12:49阿航学java的博客 在介绍MapStruct先说一下java中vo、po、dto、bo、pojo、entity、mode的区别是什么。 1)vo(value object)值对象 作用:负责向前台返回数据 主要体现在视图的对象,对于一个WEB页面将整个页面的属性封装成一...
- 2021-03-14 11:39贺仙的博客 SpringBoot 中如何实现数据字典功能的一、简介1、定义数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司