0

JSPからテンプレートに「タイトル」属性を入れて、デフォルト値を置き換えたい。

テンプレート:

<%@taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
<!doctype html>
    <head>
        <meta charset="utf-8">
        <title><tiles:getAsString name="title" /></title>
    </head>
    <body>
        ...
    </body>
</html>

意味:

<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN" "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
<tiles-definitions>
    <definition name="*/*" template="/WEB-INF/tiles/layout.jsp">
        <put-attribute name="title" value="default value" />
        ...
    </definition>
</tiles-definitions>

JSP:

<%@taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
<tiles:putAttribute name="title" value="Login" />
...

そして、私のタイトルはまだ「デフォルト値」です - なぜですか?

4

1 に答える 1

0

「テンプレート」は「/WEB-INF/tiles/layout.jsp」を参照していると思います

しかし、「JSP」のファイル名は何ですか? それはどこに含まれていますか?

于 2013-06-18T09:06:13.240 に答える