社区
Java EE
帖子详情
EL表达式${}嵌套
a21768541
2011-04-13 11:27:45
本来直接${user.id}可以获取值的,
但是现在我的User属性从数据库获取出存在一个变量里面${fid}=id ${fname}=name
${user.${fid}} 这样不行。。
请问这种情况该怎么做呢?
...全文
475
14
打赏
收藏
EL表达式${}嵌套
本来直接${user.id}可以获取值的, 但是现在我的User属性从数据库获取出存在一个变量里面${fid}=id ${fname}=name ${user.${fid}} 这样不行。。 请问这种情况该怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nitc
2013-10-11
打赏
举报
回复
用EL更简单 哥。${user[fid]} 即可
馒头虫
2013-09-28
打赏
举报
回复
我终于懂了楼主的意思 因为我也遇到这个问题了 试了很多方法 终于搞定了 使用struts-bean.tld" prefix="bean"%> <bean:write name="item" property="${ewsx2 }"/> 完美解决
jianzao1
2011-05-24
打赏
举报
回复
楼主应该是想说,动态地把user里的属性取出来
redlotus_lyn
2011-04-13
打赏
举报
回复
${user.fid}
或
${user["fid"]}
baiwei422
2011-04-13
打赏
举报
回复
貌似不能嵌套吧。你为啥要这么做呢?为了达到松耦合吗?没必要吧。
qingyuan18
2011-04-13
打赏
举报
回复
实在不行,先用一个变量来存放,然后PageContext.getAttribute()再取出来
a21768541
2011-04-13
打赏
举报
回复
[Quote=引用 9 楼 daiqianjie 的回复:]
引用 8 楼 a21768541 的回复:
引用 7 楼 xing8831925 的回复:
LZ,你是想在界面上要拿到User的ID?能不能把你的问题说明白点。(我的User属性从数据库获取出存在一个变量里面)
额..就是User有ID,name这两个属性,现在我不知道我要显示那个字段,所以要查数据库是显示ID还是name。 查询结果放在一个变量里面..${fid} = id or ……
[/Quote]
。。。。。我表达的这么不清楚 ?就是把 user.id中的user和id分别放在两个变量里面,然后怎么组装成${user.id}这种效果。。。
血战31天
2011-04-13
打赏
举报
回复
[Quote=引用 8 楼 a21768541 的回复:]
引用 7 楼 xing8831925 的回复:
LZ,你是想在界面上要拿到User的ID?能不能把你的问题说明白点。(我的User属性从数据库获取出存在一个变量里面)
额..就是User有ID,name这两个属性,现在我不知道我要显示那个字段,所以要查数据库是显示ID还是name。 查询结果放在一个变量里面..${fid} = id or ${fname}=name;
界面怎么显示……
[/Quote]
我来回看了好几遍,硬是不知道LZ想实现什么?
a21768541
2011-04-13
打赏
举报
回复
[Quote=引用 7 楼 xing8831925 的回复:]
LZ,你是想在界面上要拿到User的ID?能不能把你的问题说明白点。(我的User属性从数据库获取出存在一个变量里面)
[/Quote]
额..就是User有ID,name这两个属性,现在我不知道我要显示那个字段,所以要查数据库是显示ID还是name。 查询结果放在一个变量里面..${fid} = id or ${fname}=name;
界面怎么显示 ${user.name}=‘xx’ 现在要用${fname}代替name ${user.${fname}}(当然,这样不行的)。。。
xing8831925
2011-04-13
打赏
举报
回复
LZ,你是想在界面上要拿到User的ID?能不能把你的问题说明白点。(我的User属性从数据库获取出存在一个变量里面)
a21768541
2011-04-13
打赏
举报
回复
[Quote=引用 5 楼 daiqianjie 的回复:]
Map<String,String> map
#{user.map['abc']}
[/Quote]
额。。刚刚试了 还是不行诶。。哎 ~
血战31天
2011-04-13
打赏
举报
回复
Map<String,String> map
#{user.map['abc']}
a21768541
2011-04-13
打赏
举报
回复
[Quote=引用 2 楼 redlotus_lyn 的回复:]
${user.fid}
或
${user["fid"]}
[/Quote]
直接这样不行的。它会报 Property 'fid' not found on type com.entity.User
a21768541
2011-04-13
打赏
举报
回复
[Quote=引用 1 楼 baiwei422 的回复:]
貌似不能嵌套吧。你为啥要这么做呢?为了达到松耦合吗?没必要吧。
[/Quote]
有个需求是要控制页面显示的字段。。。所以要这样
EL表达式
的语法介绍
EL 表达式语法介绍 EL 表达式是 Java 服务器页面(JSP)和 Java 服务器面板(JSF)中使用的一种表达式语言,用于在 Web 应用程序中实现动态内容。EL 表达式可以被解析成数值表达式和方法表达式,其中取值表达式用于...
jsp中的
EL表达式
简介
【JSP
EL表达式
简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...
el表达式
说明.pdf
###
EL表达式
详解 #### 一、
EL表达式
的定义与目的 EL,即Expression Language(表达式语言),是在JSP(JavaServer Pages)环境中引入的一种轻量级表达式语言,其设计初衷是为了简化JSP页面的开发过程。EL语言借鉴...
el表达式
的应用和理解
通过以上示例,我们可以看到
EL表达式
不仅支持基本的对象属性访问,还能灵活处理集合和
嵌套
对象等复杂结构。掌握
EL表达式
的正确使用方法,能够显著提升开发效率,使开发者能够更加专注于业务逻辑的设计与实现。
EL表达式
jsp
EL表达式
通常被用来获取和设置页面、请求、会话和应用程序范围内的对象属性,以及处理JSP页面中的各种数据。 在Tomcat服务器中,
EL表达式
默认是启用的,但在某些情况下可能需要手动配置。有以下两种方法来确保...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章