首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为另一个EL表达式组合静态文本和EL表达式

为另一个EL表达式组合静态文本和EL表达式
EN

Stack Overflow用户
提问于 2013-03-26 11:58:20
回答 2查看 267关注 0票数 0

因此,我检查了其他相同的问题,但它们并不完全相同,或者对我的情况,答案是不同的。下面是我所拥有的:在服务器上我设置了一个属性,

request.getSession().setAttribute(tableField.getSiglaId()+"_rowSize",新整数(TableSize);

在jsp文件中,我试图获取这个属性值,但是由于不能嵌套el表达式,所以我使用核心标记库设置了一个新变量:

代码语言:javascript
复制
<c:set var="trueRowSize" value="${field.siglaId}_rowSize" />

输入${trueRowSize}将给出输出"timers_rowSize".But,我想要得到该属性,输入${timers_rowSize},它将给出我想要的正确值。

使用:

代码语言:javascript
复制
 ${requestScope[trueRowSize]} 

似乎也不起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-26 12:20:23

您将属性放在会话中:

代码语言:javascript
复制
request.getSession().setAttribute(...);

所以您不会在requestScope中找到它,而是在sessionScope中找到它:

代码语言:javascript
复制
${sessionScope[trueRowSize]} 
票数 1
EN

Stack Overflow用户

发布于 2013-07-29 12:50:39

实际上你可以把表情嵌套起来。嗯,算是吧。c:set标记可以从其自身获取它的值,因此您可以获得如下内容:

代码语言:javascript
复制
<c:set var="trueRowSizeText">
  My true row size is: <c:out value='request.getSession().setAttribute(tableField.getSiglaId()+"_rowSize",new Integer(tableSize));'/>
</c:set>

还请看一个类似的问题- Nested expression in JSP/JSTL

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15636539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档