我想创建一个非常简单的标签,其中包含集合的ID参数为以下内容:

<s:url action="theaction" namespace="/" includeParams="all" id="histURL">
 <s:param name="sources" value="sources.{id}"></s:param>
</s:url>
${histURL}

如果我说在我的动作类中定义了三个源对象,则具有IDS 1,2和3,那么我认为,Histurl输出将为SG,例如:

http://localhost:8080/myproject/theaction&sources=1&sources=2&sources=3

但是它不起作用,它显示:

http://localhost:8080/myproject/theaction

另一个提示:

<s:url action="theaction" namespace="/" includeParams="all" id="histURL">
 <s:param name="sources" value="sources"></s:param>
</s:url>
${histURL}

结果是

http://localhost:8080/myproject/theaction&sources=com.mycompany.Source@32324&sources= ...

因此,作为paramater起作用的集合,我只是假设 OGNL投影 效果很好,但似乎是越野车。还是我想念什么?这根本是OGNL吗? :)

谢谢您的回复!

有帮助吗?

解决方案

我很愚蠢。这就是这样,我错过了我使用了一个错误的课程,这根本没有ID。绝对是ognl,它像魅力一样工作:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top