java - jsp无法将 session 属性放入字符串

标签 java jsp

我在 jsp 页面中遇到 session 属性问题,我想将它传递到一个字符串中,以便我可以使用它来查询数据库,例如,

String group=session.getAttribute("group"); 

我知道它已被正确填充,因为如果我将下面的内容放在页面中,它会显示正确的值

<%=
session.getAttribute("group")
 %>

我得到的错误是

类型不匹配:无法从对象转换为字符串

是否有不同的方法将 session 变量放入字符串中?还是我做的完全错了。非常感谢任何帮助。

最佳答案

您必须将其转换为 String

String group=(String)session.getAttribute("group"); 

其中 session.getAttribute("group"); 返回 Object

关于java - jsp无法将 session 属性放入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17545806/

相关文章:

java - ElasticSearch Java API 搜索错误

java - android 动画自行旋转图像

java - "A JNI error has occurred, please check your installation and try again"运行java程序

java - 安全转换 <?将 Response> 扩展到 <Response>

java - 如何以jsp页面的spring形式获取当前日期

java - 如何通过网络将鼠标/键盘输入发送到另一个对等点?

java - 如何从 servlet 设置或访问 Tomcat 中的 JspCompilationContext?

spring - 在 Spring MVC 和 Hibernate 应用程序的 JSP 页面中实现分页

java - 如何获取任何应用程序上下文根的文件系统路径

Java JSTL 错误 java.lang.NoClassDefFoundError : javax/servlet/jsp/jSTL/core/LoopTag