`
kidiaoer
  • 浏览: 818622 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

struts1 titles框架的使用

阅读更多
struts1.x中tiles框架的使用

   1. 在页面直接使用titles标签

先引入标签:<%@taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

将模板页面要代替的内容用标签占位:<tiles:insert attribute="content"></tiles:insert>

在另外一页面将模板页与内容页整合:

<tiles:insert page="usertemplate.jsp">

<tiles:put name="content" value="zczzh.jsp"></tiles:put>

</tiles:insert>

   1. 使用tiles框架

先插入框架的插件

<!-- 使用tiles框架则要将它的插件插入,当在页面用tiles标签时,则不必要加入些插件,

    事实上直接使用tiles标签也蛮简单,只是多了一个页面

    ,但是它可以使用其它的自定义action,各人所好吧。

    参数相注意,就这么写-->

    <plug-in className="org.apache.struts.tiles.TilesPlugin">

        <set-property property="definitions-config"

            value="/WEB-INF/tiles-defs.xml" />

        <set-property property="definitions-parser-validate"

            value="true" />

</plug-in>

   定义tiles配置文件

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

<!DOCTYPE component-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" "tiles-config_1_1.dtd" >

<component-definitions>

<!--

可以配置一个模板页面,然后其它页面从它来继承,如下:

它的其中一个空位置并没有被填充

-->

  <definition name="template" page="/template.jsp">

  <put name="head" value="head.jsp" ></put>

  <put name="foot" value="foot.jsp" ></put>

  <put name="left" value="left.jsp" ></put>

  </definition>

  <!--

  这个页面继承了模板页面,填充了它没有填充的地方。

  当然如果模板页面已经填充,它可以覆盖。

   -->

  <definition name="register" extends="template">

  <put name="content" value="content2.jsp"></put>

  </definition>

</component-definitions>

       在struts的action中调用

<!-- 使用tiles,则自定义的action必须继承ForwardAction,其它跟别的自定义action一样,不过

        它的parameter属性用来指定tiles配置文件中definition标签的name,当两者相同时如果execute方法返回值为null,

        则页面转向parameter指定的组合页面。否则到相应的页面,蛮有用的 -->

        <action path="/testtiles" type="edu.yzu.action.MyTilesAction"

            parameter="register">

            <forward name="success" path="/index.jsp"></forward>

        </action>
分享到:
评论

相关推荐

    struts and titles

    Struts和Tiles是Java Web开发中的两个重要框架,它们在构建动态、模块化的Web应用程序方面发挥着关键作用。Struts是Apache软件基金会的Jakarta项目中的一个MVC(Model-View-Controller)框架,而Tiles则是扩展Struts...

    jsp titles struts 简单的OA系统

    【标题】"jsp titles struts 简单的OA系统" 涉及的主要知识点是基于Java Web技术栈,特别是JSP(JavaServer Pages)和Struts框架构建一个基础的办公自动化(OA)系统。OA系统是企业信息化管理的重要组成部分,用于...

    struts2常见错误

    1. **异常启动过滤器Struts2:No mapping found for dependency** 这个错误通常是因为`struts.xml`配置文件的位置不正确或者没有被正确加载。确保`struts.xml`位于`src/main/resources`或`WEB-INF/classes`目录下,...

    Struts1标签手册

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

    Struts Tiles标签学习

    Tiles框架是一个开源项目,由Apache Software Foundation发起,它可以与Struts框架结合使用,也可以独立使用。Tiles的核心是组件(Tiles Component),这些组件可以代表一个完整的网页区域或页面的某个部分。通过...

    配置struts2常见错误

    Struts2是一个基于Java的Web应用框架,它能够帮助开发者快速构建出结构清晰、易于维护的应用程序。然而,在实际开发过程中,开发者经常会遇到一些配置上的问题,这些问题可能会导致应用程序无法正常运行或者出现异常...

    Struts2核心标签注解

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

    title框架例子

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

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

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

    JFreeChart插件显示图+jar包

    - Struts2-jfreechart-plugin-2.1.6.jar:Struts2 的 JFreeChart 插件,使得在 Struts2 框架下使用 JFreeChart 更加方便。 **2. 配置 web.xml** 在 web.xml 文件中进行相应的配置是确保 JFreeChart 功能正常工作的...

    java导出Excel(s2sh)

    Struts2、Spring 和 Hibernate(简称 S2SH)作为经典的 Java Web 开发框架组合,也经常用于开发支持多种功能的企业级应用。本文将详细介绍如何在 S2SH 项目中实现 Excel 的导出功能。 #### 关键知识点 1. **S2SH ...

    jsf hibernate tiles 整合登录

    **Tiles** 是一个基于Apache Struts 的视图管理框架,它允许开发者将Web 页面分解为可重用的组件(或称为“tiles”),这些组件可以在多个页面上组合和重用,提高了代码复用性和布局管理的灵活性。 **整合步骤**: ...

    ieee-java-2011-2012.rar_ IEEE PROJECTS_Java IEEE projects_ieee_i

    2. **Java框架应用**:考虑到2011年的时间节点,可能会涉及Servlet、JSP、Struts、Hibernate或Spring等Java Web开发框架,这些框架在企业级应用中广泛使用。 3. **数据存储与处理**:项目可能涉及到关系型数据库...

    java 清华大学考试试题

    不及格的情况包括使用Struts框架或未按照指定方式连接数据库。及格的标准是完成基本的查询界面和结果反馈。良好的标准是在及格的基础上实现高级查询功能。优秀的标准则是在良好基础上增加分页功能,每页显示4条数据...

    SearchContainer的用法说明.pdf

    SearchContainer是Liferay Portal框架中用于构建数据列表和分页功能的一个重要组件,常用于创建类似于论坛板块列表、文章列表等界面。它提供了一种结构化的、可配置的方式来展示和处理大量的数据,同时支持用户交互...

    花田考试系统MyExam 1.0.1

    前台使用jquery+插件,使用bootstrap框架,后台用springMvc+ibatits+spring.系统开源、永久免费。 花田考试系统MyExam 1.0.1 功能增加:2013.10.29 1.增加提交试卷智能评分功能 2.去除快捷菜单 3.去除试题富...

Global site tag (gtag.js) - Google Analytics