0

その人のアカウントが期限を過ぎている場合にメッセージを出力する次のコードがあります。(この場合のアラート = 「アカウントの支払い期限が過ぎています」)

<s:if test="%{#alert.contains('past due')}">

コードが機能していません。ただし、次のように空白と 2 番目の単語を取り出すと:

<s:if test="%{#alert.contains('past')}">

コードは正常に動作しているようで、メッセージが出力されます。

4

2 に答える 2

0

コードは問題なく動作しますが、部分文字列の一致を取得するには、matches()メソッドを使用する方が適切です。

<s:if test="#alert.matches('.*past due.*')">  
于 2013-06-19T18:15:14.993 に答える