ホームページ >よくある問題 >thymeleaf の組み込みオブジェクトとは何ですか?

thymeleaf の組み込みオブジェクトとは何ですか?

小老鼠
小老鼠オリジナル
2023-11-09 11:36:381577ブラウズ

Thymeleaf 組み込みオブジェクトには、#ctx、#request、#response、#session、#servletContext、#locale、#httpServletRequest、#httpServletResponse、#httpSession、#servletContext、#authentication、#authorization などが含まれます。

thymeleaf の組み込みオブジェクトとは何ですか?

このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。

Thymeleaf は、動的 Web アプリケーションを構築するためのサーバー側 Java テンプレート エンジンです。 Thymeleaf には、テンプレートで直接使用できる組み込みオブジェクトがいくつかあります。一般的な Thymeleaf 組み込みオブジェクトの一部を以下に示します。

#ctx: 現在のリクエストのコンテキスト情報を表すコンテキスト オブジェクト。

#request: 現在要求されている HttpServletRequest を表す HttpServletRequest オブジェクト。

#response: 現在要求されている HttpServletResponse を表す HttpServletResponse オブジェクト。

#session: 現在のリクエストの HttpSession を表す HttpSession オブジェクト。

#servletContext: 現在の Web アプリケーションの ServletContext を表す ServletContext オブジェクト。

#locale: 現在のリクエストのロケールを示すロケール オブジェクト。

#httpServletRequest: HttpServletRequest オブジェクトのエイリアス。#request と同じ。

#httpServletResponse: HttpServletResponse オブジェクトのエイリアス。#response と同じ。

#httpSession: HttpSession オブジェクトのエイリアス。#session と同じ。

#servletContext: ServletContext オブジェクトのエイリアス。#servletContext と同じ。

#authentication: Spring Security の Authentication オブジェクト。現在のユーザーの認証情報を表します。

#authorization: Spring Security の Authorization オブジェクト。現在のユーザーの認可情報を表します。

これらの組み込みオブジェクトは Thymeleaf テンプレートで直接使用でき、これを通じてリクエスト関連の情報を簡単に取得および操作できます。なお、Thymeleaf の組み込みオブジェクトは Spring MVC フレームワークの機能に基づいて提供されているため、Thymeleaf を使用する場合は、これらの組み込みオブジェクトを Spring MVC と組み合わせて使用​​する必要があります。

以上がthymeleaf の組み込みオブジェクトとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。