如何连接jstl或EL值以形成完整的属性值 [英] how can I concate jstl or EL value to form a complete attribute value

查看:85
本文介绍了如何连接jstl或EL值以形成完整的属性值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在html中有< a href>标记 我的模型有一个Java列表list1作为模型属性.我正在尝试构建

I have <a href> tag in html My model has a java list list1 as model attribute. I am trying to construct

< a href ="pathvalue/namevalue">

<a href="pathvalue/namevalue">

<c:forEach var="obj" items="${list}">
  <a href="${obj.path}+"/"+${obj.name}".../>
</c:forEach>

我想知道如何插入"/".我可以直接连接两个El值 $ {obj.path} $ {obj.name},但如何获取该"/"

I want to know how can I insert "/". I can directly concate two El value ${obj.path}${obj.name} but how to get that "/"

在行下方是否正确以获取输出"pathvalue/namevalue"?

is below line correct to get a output "pathvalue/namevalue"?

<c:out value="${obj.path+'/'+obj.name}" />

推荐答案

您无法将其连接起来,因为"+"号用于算术加法.

You can't concatenate it because "+" sign is used for arithmetic addition.

您应该使用

${obj.path}/${obj.name}

或在servlet中执行以暴露具有已连接值的bean属性.

or do it in servlet to expose a bean property with already concatenated value.

这篇关于如何连接jstl或EL值以形成完整的属性值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆