0

OGNL評価を強制するには、%{}構文を使用できますが、それを無効にするには何を使用する必要がありますか?

次のコードを検討してください-

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

何が起こるかというと、viewItemは値スタックで検索され、見つからない場合は空の文字列が返されます。

likeButton?returnAction=

これは私が望むものではありません。私が欲しかったのは、パラメーターとして渡されるリテラル値viewItemでした。

likeButton?returnAction=viewItem
4

1 に答える 1

1

リテラルを二重引用符で囲んだ一重引用符で区切る必要があります。そうすれば問題ありません。

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

よろしく、

于 2012-05-03T14:40:23.423 に答える