如何禁用ognl评估?

时间:2012-05-03 14:23:32

标签: java struts2 ognl

要强制进行OGNL评估,可以使用%{}语法,但应该使用什么来禁用它?

请考虑以下代码 -

<s:a action="likeButton">
   <s:param name="returnAction" value="viewItem" />
</s:a>

会发生什么事情是在值堆栈上查找viewItem,当找不到它时会返回一个空字符串。

likeButton?returnAction=

这不是我想要的。我想要的是作为参数传递的文字值viewItem。

likeButton?returnAction=viewItem

1 个答案:

答案 0 :(得分:1)

你应该用双引号内的单引号来分隔你的文字,然后应该没问题。

<s:a action="likeButton">    
    <s:param name="returnAction" value="'viewItem'" /> 
</s:a> 

此致