1

Spring MVC 3にはFormatter、エンティティオブジェクトをテキストに変換し、エンティティオブジェクトのテキストを解析する顧客がいます。conversionServiceBeanに登録されています。このリンクはそれがどのように機能するかを示しています:http ://springinpractice.com/2012/01/07/making-formselect-work-nicely-using-spring-3-formatters/

フォーム内ではなくテキストにフォーマッターを適用する方法があるかどうか疑問に思っています。具体的には、オブジェクトの表示に、フォームで使用されているのと同じテキストを使用して、外部キーエンティティへのWebリンクを設定したいと思います。フォームを正常に表示できましたが、JSPページのテキストに適用できませんでした。代わりに、を使用しますtoString

、、、をいじってみましたが<spring:bind>、フォーマッター<spring:message><spring:eval>は当てはまらないようです。<spring:eval>を使用しようとしますDateTimeFormatter

4

1 に答える 1

1

うまくいけば、これは他の誰かがこれを探しているのに役立ちます。<spring:eval>どういうわけかそれは春にリンクされなければならないので、それは理にかなっていることがわかりました。問題は構文上のものでした。以下のステートメントにより、エンティティはSpringコンバーターによって処理されます。

<spring:eval expression="myEntityObject" htmlEscape="false"/>

次のようなJSPタグは必要ありません。${ok}

これはSpring式言語を使用します。

于 2012-07-18T14:04:55.667 に答える