1

ビューレイヤーでSpring MVCとThymeleafを使用して完全なSpringアプリケーションを開発しています。過去に、私は JSP と Spring MVC をビュー レイヤーで使用してきましたが、それらは現在、私が推測する恐竜です。
したがって、私の問題は、JSP を使用すると、コントローラーの model.addAttribute に値を追加し、JSP のどこにでも同じ値を表示して、プレースホルダーを springex に評価することで、ビューにモデル属性を非常に簡単に表示できることです${value}。したがって、ページにタイトルを配置したい場合は、 と書くことができます<title>${appName}<title>。これは、任意の springex を配置できる場所の 1 つです。

属性ベースのパーサーを使用しているため、Thymeleaf でこれを行う方法を理解するのに苦労しています。そのため、ページのどこでも thymeleaf プレフィックスが含まれていない場合、Spring 式は処理されません。限られたタグ ライブラリ セットを使用するのは非常に困難です。thymeleaf のカスタム属性について聞いたことがありますが、これを行うにはもっと良い方法があるはずです。

4

1 に答える 1

6

th:textたとえば、属性を使用できます

<html ... xmlns:th="http://www.thymeleaf.org">
    ...
    <title th:text="${appName}">mocking text</title>
    ...
</html>

タグの内容 (この場合は「モック テキスト」) は、th:text属性の式の結果に置き換えられます。

もちろん、Thymeleaf+Spring ガイドで説明されているように、CLASSPATH に適切な JAR ファイルがあり、Thymeleaf ビュー リゾルバーが適切に構成されている必要があります。

テンプレート処理が Thymeleaf で一般的にどのように機能するかについての追加情報については、Thymeleaf ガイドを参照してください。

于 2013-08-25T10:37:49.543 に答える