gpt4 book ai didi

java - Google 应用引擎中的 Struts2 Tiles

转载 作者:行者123 更新时间:2023-11-30 04:45:54 26 4
gpt4 key购买 nike

我正在尝试使用 struts2 和 Google App Engine 中的图 block 构建一个 java Web 应用程序。下面是我的tiles.xml 文件

<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://tiles.apache.org/dtds/tiles-config_2_0.dtd">

<tiles-definitions>

<definition name="baseLayout" template="BaseLayout.jsp">
<put-attribute name="title" value="" />
<put-attribute name="header" value="Header.jsp" />
<put-attribute name="body" value="" />
<put-attribute name="footer" value="Footer.jsp" />
</definition>

<definition name="/welcome.tiles" extends="baseLayout">
<put-attribute name="title" value="Welcome" />
<put-attribute name="body" value="Welcome.jsp" />
</definition>




</tiles-definitions>

但是当我运行该应用程序时,我没有收到任何错误。它只打印“Header.jsp Welcome.jsp Footer.jsp”。它不显示实际的 jsp 页面。请告知需要做什么。

提前致谢

问候

最佳答案

您忘记将 "/" 与包含的 jsp 文件放在一起,因此不是获取相关文件的内容,而是将其显示为文本。

正确的格式应如下所示:

<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="baseLayout" template="BaseLayout.jsp">
<put-attribute name="title" value="" />
<put-attribute name="header" value="/Header.jsp" />
<put-attribute name="body" value="" />
<put-attribute name="footer" value="/Footer.jsp" />
</definition>

<definition name="/welcome.tiles" extends="baseLayout">
<put-attribute name="title" value="Welcome" />
<put-attribute name="body" value="/Welcome.jsp" />
</definition>
</tiles-definitions>

关于java - Google 应用引擎中的 Struts2 Tiles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com