使用 Tiles,有没有办法将我的两个 JSP 减少为一个 JSP?

用户550738

我是第一次使用瓷砖。试图在我的 Spring MVC 项目中布局我的 JSP 页面。

请看看我在做什么,让我知道这是否是“正确”的方法……我的具体问题在底部……

我有这样结构的文件......文件夹/src/main/webapp/WEB-INF/layouts/包含......

标准.jsp

// ...
<html>
    <title><tiles:insertAttribute name="title"/></title>
// ... LOTS OF HTML ...
    <tiles:insertAttribute name="header"/>
    <tiles:insertAttribute name="body"/>
    <tiles:insertAttribute name="footer"/>
// ... LOTS OF HTML
</html>
// ...

瓷砖.xml

<tiles-definitions>
    <definition name="standardLayout" template="/WEB-INF/layouts/standard.jsp">
        <put-attribute name="title" value="My Directory" />
        <put-attribute name="header" value="/WEB-INF/layouts/header.jsp" />
        <put-attribute name="body" value="" />
        <put-attribute name="footer" value="" />
    </definition>
</tiles-definitions>

我的可见 JSP 位于文件夹中/src/main/webapp/WEB-INF/views/,其中包含...

瓷砖.xml

<tiles-definitions>
    <definition name="home" extends="standardLayout">
    </definition>
</tiles-definitions>

主页.jsp

<%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>

<tiles:insertDefinition name="home">
    <tiles:putAttribute name = "body" value="/WEB-INF/views/home-body.jsp"/>
</tiles:insertDefinition>

主页body.jsp

<div>
// LOTS OF HTML FOR THE BODY OF THE HOME PAGE
</div>

问题:我只想拥有一个,home.jsp但看起来我必须从一个单独的文件中提取正文内容(和任何其他内容)。是否有适当的方法来简化home.jsphome-body.jsp合并到一个文件中,或者我实际上是否正确地做到了这一点?

出色地

你需要更新你的tiles.xml、standard.jsp和home.jsp,如下所示,

瓷砖.xml

<tiles-definitions>
    <definition name="home" extends="standardLayout">
       <put-attribute name="body" value="/WEB-INF/views/home.jsp"></put-attribute>
    </definition>        
</tiles-definitions>

标准.jsp

 <html>
   <title><tiles:insertAttribute name="title"/></title>
   <header>
       <tiles:insertAttribute name="header"/>
   </header>
   <body>
       <tiles:insertAttribute name="body"/>
   </body>
   <footer>
       <tiles:insertAttribute name="footer"/>
   </footer>
 </html>

主页.jsp

<!-- Actual body content goes here.. -->    
<%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>    
<p>The content of the home page.</p>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

另一个JSP(也使用jQuery)中的JSP(使用jQuery)问题

来自分类Dev

使用<jsp:include>标记将参数传递到另一个JSP文件

来自分类Dev

如何使用jsp:include参数将对象传递到另一个jsp

来自分类Dev

Spring Framework:使用JSP文件插入另一个JSP文件

来自分类Dev

春季:在一个JSP文件中使用Controller动作

来自分类Dev

有没有办法在 JSP 的多个页面中使用相同的 <div> 元素集

来自分类Dev

需要在另一个JSP中使用一个变量的值

来自分类Dev

有没有办法使两个类使用相同的泛型?

来自分类Dev

有没有办法在highcharter wordcloud中使用两个系列(或某种组)?

来自分类Dev

有没有办法使用LINQ同时订购两个属性

来自分类Dev

有没有办法在两个不同的QVideoWidgets上使用QCamera流?

来自分类Dev

有没有办法在 DIV 块中使用两个样式条件

来自分类Dev

有没有办法使用 jenkinsfile 链接两个不同的管道?

来自分类Dev

有没有办法让两个子对象使用继承引用同一个基对象?

来自分类Dev

一个jsp中有两个操作URL

来自分类Dev

将数据从一个jsp传递到另一个jsp并显示该jsp视图

来自分类Dev

将数据从一个jsp传递到另一个jsp并显示该jsp视图

来自分类Dev

从一个jsp向另一个jsp发送变量

来自分类Dev

使用jquery将值从一行传递到另一个JSP

来自分类Dev

如何停止使用jsp或php为两个标签选择reapeted选项?

来自分类Dev

有没有办法让Tapply与两个索引值(或等效值)一起使用?

来自分类Dev

有没有办法让Tapply与两个索引值(或等效值)一起使用?

来自分类Dev

使用另一个新参数在Servlet中调用jsp

来自分类Dev

如何使用自定义taglib包含一个jsp文件?

来自分类Dev

如何使用spring4 @RestController返回一个jsp页面?

来自分类Dev

是否可以在Java中定义一个变量并在JSP代码中使用它?

来自分类Dev

在Spring MVC中,如何使用@RequestMapping链接到另一个JSP?

来自分类Dev

是否可以在Java中定义一个变量并在JSP代码中使用该变量?

来自分类Dev

使用Javascript将选中的复选框值传递给另一个JSP

Related 相关文章

  1. 1

    另一个JSP(也使用jQuery)中的JSP(使用jQuery)问题

  2. 2

    使用<jsp:include>标记将参数传递到另一个JSP文件

  3. 3

    如何使用jsp:include参数将对象传递到另一个jsp

  4. 4

    Spring Framework:使用JSP文件插入另一个JSP文件

  5. 5

    春季:在一个JSP文件中使用Controller动作

  6. 6

    有没有办法在 JSP 的多个页面中使用相同的 <div> 元素集

  7. 7

    需要在另一个JSP中使用一个变量的值

  8. 8

    有没有办法使两个类使用相同的泛型?

  9. 9

    有没有办法在highcharter wordcloud中使用两个系列(或某种组)?

  10. 10

    有没有办法使用LINQ同时订购两个属性

  11. 11

    有没有办法在两个不同的QVideoWidgets上使用QCamera流?

  12. 12

    有没有办法在 DIV 块中使用两个样式条件

  13. 13

    有没有办法使用 jenkinsfile 链接两个不同的管道?

  14. 14

    有没有办法让两个子对象使用继承引用同一个基对象?

  15. 15

    一个jsp中有两个操作URL

  16. 16

    将数据从一个jsp传递到另一个jsp并显示该jsp视图

  17. 17

    将数据从一个jsp传递到另一个jsp并显示该jsp视图

  18. 18

    从一个jsp向另一个jsp发送变量

  19. 19

    使用jquery将值从一行传递到另一个JSP

  20. 20

    如何停止使用jsp或php为两个标签选择reapeted选项?

  21. 21

    有没有办法让Tapply与两个索引值(或等效值)一起使用?

  22. 22

    有没有办法让Tapply与两个索引值(或等效值)一起使用?

  23. 23

    使用另一个新参数在Servlet中调用jsp

  24. 24

    如何使用自定义taglib包含一个jsp文件?

  25. 25

    如何使用spring4 @RestController返回一个jsp页面?

  26. 26

    是否可以在Java中定义一个变量并在JSP代码中使用它?

  27. 27

    在Spring MVC中,如何使用@RequestMapping链接到另一个JSP?

  28. 28

    是否可以在Java中定义一个变量并在JSP代码中使用该变量?

  29. 29

    使用Javascript将选中的复选框值传递给另一个JSP

热门标签

归档