【发布时间】:2013-07-09 21:48:04
【问题描述】:
下面是我用于静态树结构的 sample.jsp 代码。
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<html>
<body>
<sx:tree id="books" label="Courses" title="test" >
<sx:treenode label="JAVA" title="test">
<sx:treenode label="PHP" title="test">
</sx:treenode>
</sx:treenode>
</sx:tree>
</body>
</html>
它正在工作,但我想将动态值传递给 sx:treenode 标签,我已经尝试过
String s="SQL";
<sx:treenode label="" title="test">${s}</sx:treenode> 但它没有显示 s 值。
你能建议我怎么做吗? 谢谢。
【问题讨论】:
-
更合乎逻辑的
<sx:treenode label="${s}" title="test">呢?您是否知道 EL 不关心局部变量,而只关心属性。在你的树之前使用<c:set var="s" value="SQL"/>。 -
@JBNizet 看起来不错的答案...
-
我懒得查看 sx:treenode 的文档,所以我只是将它作为评论发布,因为我不确定它是否接受表达式(虽然如果它不接受我会感到惊讶)。