0

次のような文字列があるとしましょう。"1", "1.2", "1.2.3", "12.13"...

最初の 2 つの要素の JSTL を使用すると、次の後の最後の数値を簡単に出力できます.

${fn:contains(myStr, '.') ? fn:substringAfter(myStr,'.') : myStr}

ただし、この方法は他の要素では機能しません。上記の要素から、取得したいと思います"1", "2", "3", "13"

これはフロントエンドのフォーマットにのみ関連するため、Java-Part でこれを解決したくありません。

デフォルトのライブラリでこれを達成する方法はありますか、それとも独自のタグを作成する必要がありますか?

4

1 に答える 1

0

解決策を見つけました:

${fn:split(myStr, '.')[fn:length(fn:split(myStr.index, '.'))-1]}

于 2013-03-20T16:20:08.033 に答える