`
wangxiao5530
  • 浏览: 136629 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

使用Struts2的 Titles做页面布局

    博客分类:
  • Java
 
阅读更多

我们可以使用struts2的titles来做页面基本布局,使得页面看起来统一一致:包括<tiles:insertAttribute name="body"/>和 <tiles:getAsString name="title"></tiles:getAsString>

 

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="tiles"  uri="http://tiles.apache.org/tags-tiles"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<title>
   <tiles:getAsString name="title"></tiles:getAsString>
</title>
</head>
<BODY>
		
<div id="body"> 
			<tiles:insertAttribute name="body"/>
</div>
<div id="footer"> 
	<div class="footcontent">
	COPYRIGHTS 2012 . ALL RIGHTS RESERVED.
	</div>
</div>
</BODY>
</html>

 

同时在配置文件titles.xml中,配置如下:

 

<?xml version="1.0" encoding="UTF-8" ?>

<!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="popupNullLayout" template="/_layout/popup_layout.jsp">
      <put-attribute name="title"  value="EQUI"/>
      <put-attribute name="body"   value="/body.jsp"/>
  </definition>
  <definition name="indexPack.index" template="/_layout/mainLayout.jsp">
      <put-attribute name="title"  value="TEST"/>
      <put-attribute name="body"   value="/_template/main/main.html"/>
  </definition>
</tiles-definitions>

 

其中:

      <put-attribute name="title"  value="EQUI"/>
      <put-attribute name="body"   value="/body.jsp"/>

 

title就是我们在html页面中需要读取的<tiles:getAsString name="title"></tiles:getAsString>;例如:在<put-attribute name="title"  value="EQUI"/>中将title的value值设置成“EQUI”,那么所有以这个页面为模版的页面的title就都是EQUI;


body就是html中需要插入的<tiles:insertAttribute name="body"/>;例如:使用<put-attribute name="body"   value="/body.jsp"/>,即是value值设置的页面都会显示在<tiles:insertAttribute name="body"/>设定的位置上。

 

 

分享到:
评论

相关推荐

    struts and titles

    描述中的"struts结合titles的一个小例子,当备用"可能指的是一个小型的演示或教程项目,用于展示如何在Struts中集成Tiles进行页面布局。在这样的项目中,通常会有一个或多个Action类来处理用户请求,这些请求会被...

    配置struts2常见错误

    ### 配置Struts2常见错误及解决方案 #### 引言 Struts2是一个基于Java的Web应用框架,它能够帮助开发者快速构建出结构清晰、易于维护的应用程序。然而,在实际开发过程中,开发者经常会遇到一些配置上的问题,这些...

    jsp titles struts 简单的OA系统

    【描述】"第二次做关于struts的开发 受益良多~ 做的很基础 适合" 提示我们这是一个初级或进阶学习的项目,开发者在使用Struts进行第二次开发时,获得了深入的理解和实践经验。Struts是一个开源的MVC(Model-View-...

    struts2常见错误

    Struts2是一个流行的Java Web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。然而,如同任何复杂的框架一样,Struts2在开发和部署过程中可能会遇到一些常见错误。以下是一些典型的问题及相应的解决方案...

    Struts2核心标签注解

    Template Tag最初是随着Titles框架包出现的,但随着Struts2的发展,它的使用频率逐渐降低。尽管如此,Template Tag仍然在某些特定场景下有着不可替代的作用。 ### 示例代码分析 以下是一段使用Struts2核心标签的...

    Struts Tiles标签学习

    Struts Tiles标签是Java Web开发中Struts框架的一部分,它主要负责处理页面布局和组合复杂的网页。Tiles框架提供了一种强大的模板机制,使得开发者能够创建可重用的、灵活的页面结构,从而提高代码的可维护性和可...

    netflix_titles.csv

    The streaming service’s number of movies has decreased by more than 2,000 titles since 2010, while its number of TV shows has nearly tripled. It will be interesting to explore what all other ...

    struts1.2+spring(论坛项目)

    一个基于 struts1.2+spring+tomcat数据源的...布局采用struts的titles标签 数据的CRUD采用spring的JDBCTemplate 里面做了权限控制 用到了tomcat数据源(比较老的技术) 部署非常简单,里面有详细说明文档 毕设的好材料

    一个漂亮,易用简单的提示框sweet-titles

    《构建优雅易用的Sweet Titles提示框》 在软件开发中,用户界面的友好性和易用性至关重要。其中,提示框作为一种重要的交互元素,能够有效地引导用户理解操作、提供反馈和展示信息。"Sweet Titles"是一款精心设计的...

    Struts1标签手册

    Struts1标签手册是关于Apache Struts框架中用于构建Web应用程序的标签库的详细文档,主要包括五类标签库:HTML, Nested, Logic, Bean, 和 Titles。这些标签库提供了丰富的功能,简化了开发者的工作,使得在Java环境...

    按类型查询titles表的对应数据

    通过titles的类型查询对应信息 Titles t=new Titles(); List&lt;String&gt; type=dao.getalltype(t); for(String types:type){ System.out.println(types); } HibernateSessionFactory.closeSession(); }

    基于ssh架构的学生信息管理系统

    管理员登陆,采用struts titles 布局页面。可输入关键字查询学生,列出全部学生信息,增加,删除,修改,查询,分页等等,各个小功能点一应俱全。是个ssh学习的不错例子。使用tomcat 作为web服务器,sqlserver2000...

    title框架例子

    在Web开发领域,Tiles是一个流行的Java框架,它是Struts的一部分,用于创建复杂的网页布局。Tiles允许开发者定义页面模板(tiles),然后组合这些模板来创建整个页面。这有助于提高代码复用性和页面设计的灵活性。 ...

    14.从titles表获取按照title进行分组2.md

    14.从titles表获取按照title进行分组2.md

    45.将titles_test表名修改为titles_2017.md

    45.将titles_test表名修改为titles_2017.md

    大气金色粒子活动颁奖典礼文字标题片头 Awards Titles 3TJ008004

    标题 "大气金色粒子活动颁奖典礼文字标题片头 Awards Titles 3TJ008004" 描述的是一个适用于活动颁奖典礼的视觉效果资源,主要用于制作开场片头或者文字标题展示。这种效果通常用于吸引观众注意力,为活动增添专业且...

    swift-使用oc编写一个自由化布局的分段控制器

    // 设置button的frame或者使用AutoLayout进行布局 } } ``` 为了实现自由化布局,我们可以选择使用AutoLayout,通过设置约束来决定每个分段的位置和大小。这需要在`setupSegmentsWithTitles:images:`方法中添加...

    使用Python的Requests、Selenium和BeautifulSoup结合的爬虫示例代码,用于爬取带有分页的动态网页

    4. **等待页面加载**:为了确保JavaScript完全渲染页面,我们使用`time.sleep(2)`让程序暂停2秒。这个时间可以根据实际情况调整。 5. **解析页面**:使用`driver.page_source`获取渲染后的HTML源码,并使用...

    使用jsoup获取网页内容并修改

    **使用Jsoup获取网页内容并修改** Jsoup是一款强大的Java库,它允许开发者方便地解析、操作和提取HTML内容。在Android开发中,Jsoup常用于网页数据抓取和页面内容的处理。以下将详细解释如何使用Jsoup来实现这个...

    牛客SQL题解 – 从titles表获取按照title进行分组

    - `HAVING t &gt;= 2`: `HAVING`子句在聚合后对结果进行过滤,只保留那些`title`计数`t`大于或等于2的组。 执行上述SQL语句后,我们将得到一个结果集,其中包含每个至少出现两次的职位及其对应的员工人数。例如,如果...

Global site tag (gtag.js) - Google Analytics