0
私は、オプションの文字列が少なく、必須の文字列がほとんどないモデルを持っています。 Egが:表示オプションjspのBeanProperty
はcase class Sample(
@BeanProperty text1: String,
@BeanProperty text2: Option[String] = None)
だから、私のjspでそれらにアクセスしている間、私はテキスト2ジが定義されていないかどうかをチェックし、それを印刷する必要があります。
これは機能しますか?
<c:if test="${sample.text2.defined}">
${sample.text2.get}
</c:if>
これを実装する方法はありますか?
これは機能します。しかし、私は別のアプローチを好みました。それをもっときれいに感じました。モデルでOptionを使う代わりに、それらを '@BeanProperty text2:String = None.orNull'と宣言します。したがって、jspでは、レンダリング前に空であるかどうかを確認できます。 –
'null'と' None.orNull'の違いは何ですか? –