0

Spring MVC 3.1 を使用しています。ASP でモデルの値を表示したいのですが、条件付きロジックを使用する必要がある場合があります。JSTL タグについては知っていますが、3.1 に同梱されているより良い代替手段があるかどうか疑問に思っています。

現在、jsp でモデル値を次のように表示しています。${model.name}

しかし、私は次のようなことをしたい:if name is John then do X or else do Y

thymleaf に依存したくありません。

代替手段はありますか?

4

2 に答える 2

0

簡単な答え: Spring には、JSTL タグを複製 (または緩和) するものは同梱されていません。

長い答え: JSP については、Spring は JSTL が taglib の方法であることを期待していると思います。Spring には taglib がありますが、フォームにモデルを入力することがすべてです。

ページにテキストを配置するためにを使用することは強くお勧めしません${model.attribute}。特にテキストが何らかの形式のユーザー入力によるものである場合は特にそうです。ユーザーが入力したデータを操作するときのセキュリティ上の理由からc:out、テキストが適切にエスケープされていることを確認するために使用する必要があります。

c:ifまたはで条件を実行できますc:chooseJSPまたはJSTL内のif...elseに対する受け入れられた回答は、それを助けるかもしれません。

于 2013-09-16T22:04:47.703 に答える