how can I concate jstl or EL value to form a complete attribute value

孤街浪徒 提交于 2019-12-12 05:25:48

问题


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">

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

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

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

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

回答1:


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

You should use

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

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



来源:https://stackoverflow.com/questions/34952233/how-can-i-concate-jstl-or-el-value-to-form-a-complete-attribute-value

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!