`
sunxboy
  • 浏览: 2869884 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

tiles在定制‘成功页面’中的应用

阅读更多

对tiles 的应用,一般用法不在介绍。
对于'成功页面'的应用如下。
以下为tiles-defs.xml中的相关内容:

	<!-- 基础母页 -->
	<definition name="base" path="/base.jsp">
		<put name="title" value=" XXXX  "></put>
		<put name="content" value="/commons/blank.jsp" />
		<put name="message" value="/commons/blank.jsp" />
	</definition>
 
	<!-- 成功页面 -->
	<definition name="success" path="/error/successMsg.jsp">
		<put name="succMsg" value="操作成功"></put>
	</definition>

 

	<!-- 支付成功 -->
	<definition name="paySuccess" extends="success">
		<put name="title" value="支付成功"></put>
		<put name="message" value="pay.success" type="definition"/>
	</definition>

 

这里,Action中通过mappingForward 找到“paySuccess”,此paySuccess整合的两个页面,一个是base.jsp,另一个是succcessMsg.jsp。

 

接下来,看看这两个页面。

以下是base.jsp的部分内容:

		                              <TR>
							<TD height="6" align="center" vAlign=top>
								 
							</TD>
						</TR>
						<TR>
							<TD id="content" height="179" align="center" vAlign="top">
								<tiles:insert attribute="content" />
								<tiles:insert attribute="message" />
							</TD>
						</TR>

 

以下是successMsg.jsp的内容:

<%@ page language="java" contentType="text/html; charset=GBK"  pageEncoding="GBK"%>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>

    <table width="515" border="0" align="center" cellpadding="0" cellspacing="0">
           <tr>
             <td bgcolor="#CCCCCC">
             <table width="100%" border="0" cellpadding="0" cellspacing="1">
                 <tr>
                   <td width="496" height="35" align="center" bgcolor="#f0f8fb" background="images/mainbg.jpg"><STRONG>操作成功</STRONG></td>
                 </tr>
              
                 <tr>
                   <td height="100" align="center" bgcolor="#FFFFFF">
                  	  <tiles:getAsString name="succMsg" />
                   </td>
                 </tr>
             </table>
             </td>
           </tr>
           
           <tr>
             <td height="123" align="center"><input type="button" class="input_red" value="返 回 首 页" onClick="JavaScript:window.location.href='myVbao.do'">
 			 </td>
           </tr>
           
     </table>

 

  这样的做就能在配置文件中定制页面中想要显示的内容,不但很方便,也便于维护整个项目的统一性。

 

分享到:
评论

相关推荐

    struts中tiles标签简介

    - **Definition**:在Tiles中,每个页面片段都称为一个“Definition”,它是构建复杂页面的基本单位。每个Definition都有一个唯一的标识符,可以用来在整个应用程序中引用。 - **Attributes**:在Tiles中,用于传递...

    apache_tiles2.2---文档读后总结

    Spring 框架提供了与 Tiles 的深度集成,允许开发者在 Spring 应用程序中无缝使用 Tiles,从而实现更加灵活和模块化的Web开发流程。 Apache Tiles 2.2 通过其强大的功能和灵活性,为Web开发者提供了一个高效、可...

    Spring3 mvc集成Tiles2

    6. **使用 tiles**:在 JSP 页面中,我们可以使用 Tiles 提供的 JSP 标签库(`&lt;tiles:insertDefinition&gt;`、`&lt;tiles:putAttribute&gt;` 等)来插入 tiles 或设置属性。 集成 Spring3 MVC 和 Tiles2 的优势在于: - **...

    tiles-3.0.8-all

    2. **组合视图**:通过将这些模板组合在一起,Tiles可以创建复杂的页面布局,同时保持代码的清晰和可维护性。 3. **控制器支持**:提供了一种机制来决定何时以及如何组合不同的模板。这通常通过配置文件(如tiles....

    使用sitemesh替换tiles2,spring mvc+spring web flow+sitemsh

    在本文中,我们将探讨如何将Tiles2替换为Sitemesh,以实现更灵活和高效的页面装饰功能。这主要针对Spring MVC和Spring Web Flow的集成环境。 首先,让我们了解两者的基本概念。Tiles2是一个基于Struts的框架,它...

    Tiles 3.0.1 Jar包 源码 文档

    在实际应用中,Tiles可以与MVC框架如Spring MVC或Struts2紧密集成,提供更强大的视图管理能力。 总结一下,这个资源包提供的Tiles 3.0.1版本包括了运行所需的二进制库、详细的文档资料和源代码,对于学习和使用...

    jsf tiles richfacse

    **集成过程**:在JSF项目中集成Tiles,需要添加Tiles的依赖,配置Tiles的定义,然后在JSF的页面中引用Tiles的视图ID。对于RichFaces,同样需要添加对应的依赖库,并在JSF的faces-config.xml中注册RichFaces的上下文...

    Tiles 框架技术,非常好的一个东东,和大家共享

    1. **Tiles定义**: 在Tiles框架中,"Tiles"是基本的构建单元,代表了一个可重用的页面部分,如头部、页脚、侧边栏或者主要内容区域。开发者可以定义这些Tiles,包括它们的源文件、属性和行为,这些定义通常存储在XML...

    JSP定制标记使用手册

    2. **TILES定制标记库** TILES是一个流行的JSP标签库,它提供了一套用于构建可复用和模块化的页面布局的定制标记。TILES的核心概念是定义和插入“tiles”,即页面的各个部分。 - **INSERT标记**:INSERT标记用于...

    JAVA WEB JSF 很好的设计参考方案 页面布局方案

    这两种方法旨在解决Web应用中页面设计的一致性问题,减少冗余编码,提高开发效率和维护便捷性。 ### 一、使用JSP的include实现页面布局 #### 1.1 include知识介绍 JSP中的`include`机制分为两种:`include`指令与...

    struts tiles 高级用户教程(英文版),对大家很有用的

    - **使用**:在JSP页面中引用Tiles布局,通过参数传递动态内容。 - **使用样式表**:支持内联样式或外部样式表,增强页面表现力。 #### 定义 Tiles的核心概念之一是“定义”,即预定义页面结构和内容。定义可以在...

    struts2 + spring + tiles + log4j blank framewotk

    Struts2、Spring、Tiles和Log4j是Java Web开发中的四大核心框架,它们共同构建了一个强大且灵活的基础架构,适用于构建复杂的企业级应用程序。以下将详细解释这四个框架及其在实际开发中的应用。 **Struts2框架**:...

    security+ssm+maven+tiles动态实现数据库权限管理

    在实际应用中,项目的目录结构通常包括以下部分: - `bootstrap`:存放前端的Bootstrap样式库,提供响应式设计和UI组件。 - `WEB-INF`:Web应用的内部目录,包含web.xml配置文件、Servlet和Filter的定义,以及JSP...

    JSP应用框架外文翻译

    根据Johnson的定义,框架提供了应用程序的一个基础骨架,这个骨架已经被验证可以在其他应用中正常工作。这种结构不仅节省了开发时间,还提高了代码质量和系统的稳定性。具体来说,应用框架具有以下特点: 1. **已...

    stiles_struts

    在压缩包文件列表中,"strutstiles"可能包含了一些示例代码或配置文件,用于演示如何在Struts应用中集成和使用Tiles。这些文件可能包括: - `struts-config.xml`:Struts的配置文件,其中会配置Tiles插件和定义...

    struts小资料 关于简单应用的

    2. **配置文件**:在Struts应用中,`struts-config.xml`是核心配置文件,用于定义Action、ActionMapping、Form Bean等元素,这些配置指导框架如何处理请求和响应。 3. **ActionServlet**:Struts框架的入口点,作为...

    struts2.0关系材料

    JSF通过分离展示逻辑和业务逻辑,解决了传统Web应用中与客户端设备交互的复杂性,允许开发者专注于业务需求,而不是具体的渲染方式。JSF-RI提供的渲染套件和自定义标记库使得开发者可以根据需要定制组件的外观和行为...

    struts专业应用.rar

    在专业应用中,我们通常会利用Struts的拦截器(Interceptors)功能来实现如日志记录、权限验证、事务管理等通用操作,这提高了代码的复用性和模块化。另外,Struts支持Tiles框架,允许开发者创建可重用的页面布局,...

    struts1.3.8开发包

    - **异常处理**:通过定制ErrorPage或者全局Exception Handler,可以统一处理应用中的异常,提高系统的健壮性。 4. **使用Struts1.3.8进行JavaWeb开发** 开发者需要在项目中引入这三个JAR文件,然后根据需求配置...

Global site tag (gtag.js) - Google Analytics