問題タブ [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.
include - thymeleafフラグメントには次のものが含まれます
「テンプレート「フラグメント/共通」の解決中にエラーが発生します。テンプレートが存在しないか、構成されたテンプレートリゾルバーからアクセスできない可能性があります」。common.htmlファイルのパスは正しいです。fragments->common.html。私のフォルダ構造:
--WEB-INF
----テンプレート
------フラグメント
-------- common.html
------ index.html
ヘルプやポインタはありますか?
spring-security - applicationContext に可視の WebSecurityExpressionHandler インスタンスが見つかりませんでした
Spring3.1を使用してセクション レベルのセキュリティを実装しようとしています。ビュー部分にThymeleaf2.0を使用しています。これが私がそうするために行った構成です、
Jars Used## - すべてのspring3.1 jarおよびthymeleaf-extras-springsecurity3.jar (バージョン 1.0.0.beta-1)
SpringWebFlow-Servlet.xml
spring-security.xml
xxx.html
問題
次の例外を取得する: 可視の WebSecurityExpressionHandler インスタンスが applicationContext に見つかりませんでした
Spring3.1 では、DefaultWebSecurityExpressionHandler は WebSecurityExpressionHandler を実装せず、インターフェースは非推奨になりました。Thymeleaf が ApplicationContext で利用できない WebSecurityExpressionHandler のインスタンスを検索しようとしているため、回避策を教えてください。
jquery - WebFlowへのAjax呼び出し
Webフローに対してAjax呼び出しを行おうとしていますが、すべてのビューステートでページのコンテンツ部分のみを更新したいと考えています。
flow.xml
最初のページのNextPage送信ボタンのクリックイベントで、webFlowを呼び出すajaxスクリプトを起動しています。
firstPage(ビューパーツにThymeleaf2.0.12を使用)
提案されたInsured.html
template.html
問題:Ajax呼び出しに応答して、ページ全体(ヘッダーとコンテンツ)の両方を取得します。私の理解による
<render fragment="content">
と、ページ全体からコンテンツフラグメントを抽出し、それをクライアントに渡す必要があります。それが何を意味するのか実際にはわかりません。これをどのように処理する必要がありますか?
私が観察した2番目のことは、フローに対して2つの呼び出しを行うことです。1つは失敗するPostであり、もう1つは応答を返すGetです。なぜこれが起こっているのか誰か説明できますか?
spring - Thymeleaf構成の問題があるSpring3
こんにちは私は私のビルドパスに次のjarファイルがあります-
spring-beans-3.1.2.RELEASE.jar
spring-context-3.1.2.RELEASE.jar
spring-core-3.1.2.RELEASE.jarspring
-expression-3.1.2.RELEASE.jarspring
-web-3.1。 2.RELEASE.jar
spring-webmvc-3.1.2.RELEASE.jar
thymeleaf-spring3-2.0.13.jar
と私のサーブレット
起動時に発生するエラーは-
ServletContextリソース[/WEB-INF/springMVC-servlet.xml]で定義された「templateResolver」という名前のBeanのクラス[org.thymeleaf.templateresolver.ServletContextTemplateResolver]が見つかりません。ネストされた例外はjava.lang.ClassNotFoundExceptionです:org.thymeleaf.templateresolver.ServletContextTemplateResolver ここに他のライブラリがありませんか?どんな助けでも大歓迎です。
spring - Spring と Thymeleaf ビューの統合
プロジェクトのSpring MVCとThymeleafから始めます-しかし、インデックスページの読み込みの問題に直面しています-
私のコントローラーは次のとおりです-
私のservlet.xmlファイルは
私のファイル構造は -
ただし、次の例外が発生します-
javax.servlet.ServletException: Could not resolve view with name 'index1' in servlet with name
「スプリングMVC」
ファイルを間違った場所に配置したり、コントローラーに何か不足していますか?
java - Thymeleafでif-elseを実行するにはどうすればよいですか?
if
Thymeleafで簡単に行うための最良の方法は何else
ですか?
Thymeleafでと同じ効果を達成したい
JSTLで。
私がこれまでに考えたこと:
二度評価したくないpotentially_complex_expression
。そのため、ローカル変数を導入しましcondition
た。th:if="${condition}
それでも私はとの両方を使うのは好きではありませんth:unless="${condition}"
。
重要なことは、2つの異なるHTMLタグを使用することです。たとえばh2
、とspan
。
それを達成するためのより良い方法を提案できますか?
java - Thymeleafのモジュラーテンプレートリゾルバー
Thymeleaf + Spring 3チュートリアルを読んでいて、モジュラーアプリケーションを構築しようとしています。私の目標は、クラスパスのJarsからthymeleafテンプレートをロードできるようにすることです。
このためSpringTemplateEngine
に、次のxmlでを構成しました。
そして、ClasspathPluginTemplateResolverコード:
そして、ClasspathTemplateResolver:
}
ClasspathPluginTemplateResolverによって解決されたテンプレートで名前の競合を回避するにはどうすればよいですか?
例:
このディレクトリ構造を持つ2つのプラグインがあるとしましょう。
と
この場合、ClasspathTemplateResolverが間違ったビューを返すか、そのような問題を解決するために競合が発生すると思います。
ajax - Thymeleaf Spring weblow ajax
Spring webflow で最初の ajax 呼び出し/応答を作成し、応答を thymeleaf でレンダリングしようとしています。pdf Thymeleaf + Spring 3 の thymeleaf の例を使用しました。
フロー構成:
私のhtml:
と
まず、次のように送信を無効にします。
ページ全体のリロードを防ぎます。
ログで、SpringWebflow によってアクションが実行されていることがわかり、次のように表示されます。
Chrome Js コンソール:
または Firefox コンソール:
どのように進めればよいのか、検索の問題をどこから始めればよいのかわかりません。誰にもアイデアがありますか?
spring - QUnit と条件付き包含を使用した JavaScript のテスト
QUnit で JavaScript をテストするためのヒントが必要です。
たとえば、テスト時に QUnit ライブラリとテスト ファイルを含める必要がありますが、これらのファイルを production に含めることはできません。
この問題にどのように対処し、おそらく Spring プロファイルを使用してこれらのファイルを条件付きで含めることができますか?
参考までに、Spring + Thymeleaf を使用します。
thymeleaf - Thymeleaf - 書式設定 (つまり、日付) 時に NULL をチェックするためのベスト プラクティス
date をフォーマットする Thymeleaf テンプレート コードがあります。その日付がnull
返されるオブジェクトに含まれる場合があります。null
この状況で Thymeleafをチェックする最良の方法は何ですか? 現在、テンプレートは次のエラーをスローしています。