我有一个简单的简短问题,但找不到任何答案.我创建了一个HttpSession,并希望从中获取一个属性,例如User对象.

HttpSession session = request.getSession(true);

Object userObject = session.getAttribute("name");

if ((userObject != null) && (userObject instanceof User)) {

User currentUser = (User) userObject;

...

}

问题如下:.getAttribute函数获取字符串名称作为参数-名称是什么?我从哪里知道名字?它在某处预定义了吗? -那么在哪里定义另一个?

谢谢!

解决方法:

通常,您可以自己向会话添加属性,如下所示:

User someObject = new User();

session.setAttribute("pickaName", someObject);

然后,您可以获取会话并使用之前使用的相同名称提取此属性,如下所示:

User sameObject = (User) session.getAttribute("pickaName");

标签:httpsession,getattribute,java,java-ee

来源: https://codeday.me/bug/20191026/1939469.html

java getattribute_Java HttpSession .getAttribute(字符串名称)相关推荐

  1. Java中获得了方法名称的字符串,怎么样调用该方法

    问题: Java中获得了方法名称的字符串,怎么样调用该方法 如果我有以下两个变量 Object obj; String methodName = "getName"; 在不知道ob ...

  2. Java反射————Method根据方法名称字符串调用方法

    引言 之前浏览廖雪峰老师的个人博客网站,无意间发现了关于在Java8中获取参数的方法,随手一转<Java 8中获取参数名称>,没想到今天遇到一个功能,非常符合这种反射调用的使用场景.回看了 ...

  3. 信息: 解析 HTTP 请求 header 错误 java.lang.IllegalArgumentException: 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号.

    信息: 解析 HTTP 请求 header 错误 Note: further occurrences of HTTP request parsing errors will be logged at ...

  4. java 字符数组与字符串_用于字符串和数组的5种简单有效的Java技术

    java 字符数组与字符串 Java通常会排在前五种最流行的编程语言中,因此可以理解. 它是一种通用语言,非常容易学习,因为它是一种高级语言,并且可以满足许多用例. 由于这些原因,Java是一门很棒的 ...

  5. java getname_Java文件类字符串getName()方法(带示例)

    java getname 文件类字符串getName() (File Class String getName()) This method is available in package java. ...

  6. Java更好的字符串排序(字母顺序+数字大小排序)

    前端JS版排序 文章目录 目标实现排序效果 问题 思路 目标实现排序效果 2022.10.30 [修复之前整数掺杂小数的情况]调整适配 1.2.3.4栋 1.2.3.5栋情况,最新效果如下 问题 业务 ...

  7. java处理json字符串_常见java对象转换为json字符串处理!!!

    1.JSON简介 1. 概念: JavaScript Object NotationJavaScript对象表示法 Person p = new Person(); p.setName("张 ...

  8. Java计算两个字符串日期之间的天数差

    Java计算两个字符串日期之间的天数差 调用方法: public static void main(String[] args) throws ParseException {String a = & ...

  9. Java:判断一个字符串中是否存在另一个字符子串以及判断一个字符串中是否存在指定字符

    Java:判断一个字符串中包含指定字符子串,判断一个字符串中存在指定字符 字符串的contains方法可以判断一个字符串中是否存在另一个字符子串,示例如下 String Str = "Hel ...

最新文章

  1. Source Code Collection for Reproducible Research
  2. star rating
  3. ubuntu18.04安装QQ-for-Linux
  4. 写出gradle风格的groovy代码
  5. python字典去重合并_Python字典及基本操作(超级详细)
  6. php 合并 js css,PHP实现合并多个JS和CSS文件示例
  7. 职场英语口语100句 (转载)
  8. Flutter之SemanticsBinding和WidgetsBindingObserver简析
  9. VBS中Sub与Function的区别[资料]
  10. Multisim实现D触发器模拟异步计数器
  11. linux 磁盘隔离,Linux 磁盘坏道故障修复
  12. 转:饭后九不要包你保健康
  13. 使用Inno Setup 制作软件安装包详细教程(与开发语言无关)
  14. C++正则表达式(regex_match、regex_search与regex_replace)
  15. 135节---------4月11日
  16. Python中的字符串
  17. 云上部署oracle rac,在青云上部署oracle rac全过程
  18. Fusion 360 常见问题
  19. 世纪佳缘再出事故,区块链能成为搅动婚恋行业的新鲶鱼吗?
  20. 激光SLAM第三章作业去除运动畸变

热门文章

  1. 董宇辉的解答一位父亲请教如何让子女从心里喜欢上英语
  2. HTTP缓存机制及原理(强制缓存/协商缓存)
  3. sm是什么? 什么是sm? 天使人间解答 希望可以帮助大家正确的理解SM
  4. CSS3 变形 过渡 动画
  5. Linux shutdown命令
  6. 数商云渠道商系统实现全渠道数据精细化管理,助力机械行业打造高效分销渠道
  7. python中断言语句的语法,python断言语句的语法【assert语句】
  8. 博客摘录「 Windbg调试命令汇总」2023年4月15日
  9. 现在流行的服务器操作系统,现在主流服务器操作系统
  10. Java通过sessionid获取session