問題タブ [thymeleaf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-mvc - Spring MVC インターセプター vs Sitemesh
ビューを装飾するために Sitemesh を使用する Spring MVC アプリケーションで、 type のsecModel
というセキュリティ属性をすべてに注入したいと考えてい ます。WebSecurityExpressionRoot
このようにして、すべてのビューで hasAnyRole()、hasAuthority()... を呼び出すことができるため、管理者は基礎となるテンプレート エンジン ( Thymeleaf BTW) によって余分なものを提示されます。
オーバーライドされた postHandle(...) を使用したカスタムHandlerInterceptorAdapter
は、これを達成するための Spring MVC の方法のようですが、一部のビューで参照しようとするたびに null になるため、私のマスター Sitemesh デコレータはセキュリティ属性を盗んでいるようです。
しかし、コントローラーの1つが影響を受けた後にレンダリングされたビューのみが影響を受け、マッピングされたビューにmvc:view-controller
はsec属性があります。
この問題を解決するために現在のセクションFilter
に stash を書き込むことを検討していますが、何か不足している可能性があります。HttpServletRequest
前もって感謝します!
spring - Springでmavenを使用せずにthymeleafをインストールするにはどうすればよいですか?
Springでmavenを使用せずにThymeleafをインストールするにはどうすればよいですか? そこにある情報のほとんどは、maven の使用に基づいています。ありがとう。
spring-mvc - Spring 3 と Thymeleaf テンプレート エンジンの構成の問題
Thymeleaf GitHubから次の JAR をビルド パスに追加しました。
- lib/javassist-3.16.1-GA
- lib/ognl-3.0.5
- lib/slf4j-api-1.6.1
- dist/thymeleaf-spring3-2.0.8
これが私のapplication-context-config.xmlです:
アプリの起動時に次のエラーが発生します ( templateResolverとtemplateEngineを application-context-config.xml に追加する前に問題なく起動しました。
ここで何が問題なのですか?
ありがとう
tomcat - Netbeans7.1.2でのThymeleafの使用
私はNetbeansとTomcatで長い間JSP/JSPLを使用してきましたが、今ではばかげたテンプレートエンジンにうんざりしているので、Thymeleafを試してみることにしました。これまでのところ問題なく動作しますが、Thymeleafテンプレートを保存するたびに、テンプレートを更新するためにアプリケーションを再デプロイする必要があります。
保存時に、デプロイされたテンプレートファイルをNetbeansに自動的に更新させるにはどうすればよいですか?
(ポイントが少なすぎるため、「thymeleaf」タグを追加できませんでした。)
hibernate - Spring & Hibernate @Valid 何もしない
モデルのフィールドに注釈を付け、ポスト コントローラーで @Valid 注釈を使用していますが、検証を実行していないようです (result.errors は空です)。
これを引き起こしている可能性のあるアイデアはありますか?
Java ベースの構成:
コントローラ:
モデル:
add.html (thymeleaf ビュー リゾルバを使用)
ポム:
spring - Tiles2 と Spring で Thymeleaf を使用する
Thymeleaf と Apache Tiles 2.x の統合を使用しようとしています。彼らはそれを機能させる方法のガイドを持っているので、それに従いましたが、今は行き詰まっています。
type
基本的に、この統合により、JSP と Thymeleaf テンプレートの両方を使用できます。ガイドによると、タイトル定義ファイルで属性を設定することで、どちらを使用するかを判断できるはずです。デフォルトのオプションは Thymeleaf です。
私は JSP から徐々に移行しているため、テンプレートの大部分は JSP であるため、このtype
属性を使用する必要がありますが、タイトル定義ファイルが無効であるというエラーが表示されます。
これは私のタイル定義ファイルです:
一部を削除するDOCTYPE
と、同じエラーが発生しました。
それを機能させる方法はありますか?
java - SpringMVC-アノテーションを使用した制約の検証-エラーメッセージが表示されない
エンティティフィールドの制約検証エラーをWebインターフェイスに表示できるようにしたいと思います。
たとえば、エンティティに次の制約が定義されています。
また、SpringMVCコントローラーで使用するヘルパーJavaBeanを定義しました。ここにあります:
これが私のSpringMVCコントローラーの関連コードです:
私のUIから:
ただし、今のところ、表示されるエラーは、手動で追加したエラー(このようにbindingResult.addError
)だけです...
誰かアドバイスをいただけますか?
編集:member
変数に。で注釈を付けると@Valid
、フォームを検証するときに次の例外が発生します。
spring-mvc - Thymeleaf の「fields.hasErrors」を使用して Web UI に「アプリケーション固有の」検証エラーを表示する
Thymeleaf と一緒に Spring MVC を使用します。次のようなThymeleaffields.hasErrors
に問題があります。
Bean Validation 制約エラー (@NotNull 制約など) が発生した場合、次の使用法は完全fields.hasErrors
に機能します。
メール欄横にOKというエラーメッセージが表示されます。
ただし、「アプリケーション固有の」エラー( Bean Validation constraint errorとは対照的に) がコードによって発生した場合 (以下のコントローラーのコードを参照)、
はth:if="${#fields.hasErrors('member.email')}"
trueと評価されず、エラー メッセージは表示されません....
これらの「アプリケーション固有の」エラーを表示する唯一の方法は、フォームの下に次を含めることです。
すると、リスト項目として「使用済みのメール」が表示されます。
の動作を明確にし、特に「アプリケーション固有の」エラーの場合に false と評価されるth:if="${#fields.hasErrors('member.email')}"
理由を教えてください。
spring - Thymeleaf テンプレートで Spring のテーマ リゾルバーとテーマを使用する
Thymeleaf テンプレートでSpring テーマ リゾルバーの機能 (こちらを参照) を使用したいと考えています。
spring:theme JSP タグに相当する Thymeleaf は何ですか?
以下の JSP コード サンプルを参照してください。
spring - プロパティ ファイル内のメッセージの引数が Spring によって解決されない
プロパティ ファイルに次のキー/メッセージがあります。
私のテンプレートでは、Thymeleaf テンプレートで次のように表示しようとしています。
私が得るのは次のとおりです。
引数がその値に置き換えられていないことに注意してください。つまり、次のようになります: {0}。また、Spring によってアポストロフィが削除されていることにも注意してください...
編集: メッセージソースを構成した方法は次のとおりです。