これは既存のタイル構成で見つかりました。タイルはSpringMVCで使用されています。誰かがこれが何をするのか説明できますか?
基本的に、フォームのすべてのビューに対するリクエストをインターセプトしpage.*
、静的なjspページを表示します。私が理解できないのはどのようにですか?何をし{1}
ますか?で表されるコンテンツを置き換えるだけ*
ですか?
about.jsp
コントローラが要求するビューと呼ばれるjspを表示したい場合はどうすればよいですか?page.about.jsp
またはpage.about
?
また、何をlayout.page.{1}
指していますか?layout
jspフォルダの下にフォルダが見つかりません。
<!-- Static pages -->
<definition name="page.*" extends="layout.main">
<put-attribute name="titleKey" value="title.{1}"/>
<put-attribute name="body" value="layout.page.{1}"/>
</definition>
レイアウトの定義は次のとおりです。
<definition name="layout.main" template="/WEB-INF/templates/mainLayout.jsp"
preparer="com.company.modules.web.tiles.ABTestViewPreparer">
<put-attribute name="titleKey" value="Company Archetypical Webapp"/>
<put-attribute name="backToResults" value="" />
<put-attribute name="metaDesc" value="meta.description"/>
<put-attribute name="metaKeywords" value="meta.keywords"/>
<put-attribute name="header" value="/WEB-INF/templates/header.jsp"/>
<put-attribute name="searchBar" value="/WEB-INF/templates/blank.jsp"/>
<put-attribute name="nav" value="/WEB-INF/templates/blank.jsp"/>
<put-attribute name="ads" value="/WEB-INF/templates/blank.jsp"/>
<put-attribute name="body" value="/WEB-INF/templates/blank.jsp" />
<put-attribute name="footer" value="/WEB-INF/templates/footer.jsp"/>
</definition>
どんな助けでもありがたいです、私はタイルのドキュメントからそれを理解しようとしていますが、何が起こっているのかはっきりしていません、そして私が何をしているのかわからない限り私は元に戻せないかもしれないのでハックしたくありません元のコードに。