- 浏览: 2869884 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
对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>
这样的做就能在配置文件中定制页面中想要显示的内容,不但很方便,也便于维护整个项目的统一性。
发表评论
-
30个你必须熟记的CSS选择器
2015-06-27 08:44 1770你学会了基本的id,class类选择器和descendant ... -
40 个超棒的免费 Bootstrap HTML5 网站模板
2015-04-11 16:12 2828Bootstrap 是快速开发Web应用程序的前端工具包。它 ... -
必须记住的 30 类 CSS 选择器
2014-12-30 08:56 1002大概大家读知道`id`,`class`以及`descenda ... -
如何防止google map 加载Roboto字体
2014-12-26 13:16 867思路是在window.onload中当检测到加载Roboto ... -
JavaScript Equality Table
2014-12-09 16:17 1860Tables displaying the issue: ... -
WebStorm快捷键收集
2014-11-25 10:40 30061、webstorm快捷键: IntelliJ-Idea ... -
webstorm 常用快捷键
2014-08-25 15:58 944常用快捷键 Ctrl+/ 或 Ctrl+Shift+/ ... -
how to change bower components folder
2014-08-25 09:26 7731. create the file bower.json ... -
程序员应该知道的 13 个设计技巧
2014-07-14 09:34 739开发你的美感 … 我最喜欢的站点是: a ... -
tomcat7中tomcat-users.xml配置
2014-04-26 15:48 711将以下代码加入tomcat-users.xml中,即可登录t ... -
tomcat-maven-plugin的使用
2014-03-04 10:52 881环境: Ubuntu 8.10, tomcat6, ma ... -
Jsp动态显示服务器时间
2013-12-31 13:16 1084<script language=" ... -
前端工程与性能优化(下):静态资源管理与模板框架
2013-09-25 08:57 984本系列文章从一个全新的视角来思考web性能优化与前端工程之间 ... -
前端工程与性能优化(上):静态资源版本更新与缓存
2013-09-20 09:35 973每个参与过开发企业级 ... -
Handy and Useful jQuery Snippets for Developers
2013-09-18 15:43 805jQuery is a cross browser Java ... -
11 个用来创建图形和图表的 JavaScript 工具包
2013-08-13 07:00 1336Aristochart DEMO || Download ... -
Jive 论坛 license破解
2013-08-03 13:27 13271. 找到文件 \admin\global.jspf 注释 ... -
2012年度最佳Web前端开发工具和框架
2013-01-10 10:52 17322012年,Web 开发领域继续在快速的发展,HTML5 ... -
为网页设计师准备的 10 个色彩方案生成器
2012-02-22 23:01 1179Pictaculous ColorExplo ... -
13个最常用的CSS和HTML快速开发工具
2012-02-21 08:18 12321)CleverCSS CleverCSS ...
相关推荐
- **Definition**:在Tiles中,每个页面片段都称为一个“Definition”,它是构建复杂页面的基本单位。每个Definition都有一个唯一的标识符,可以用来在整个应用程序中引用。 - **Attributes**:在Tiles中,用于传递...
Spring 框架提供了与 Tiles 的深度集成,允许开发者在 Spring 应用程序中无缝使用 Tiles,从而实现更加灵活和模块化的Web开发流程。 Apache Tiles 2.2 通过其强大的功能和灵活性,为Web开发者提供了一个高效、可...
6. **使用 tiles**:在 JSP 页面中,我们可以使用 Tiles 提供的 JSP 标签库(`<tiles:insertDefinition>`、`<tiles:putAttribute>` 等)来插入 tiles 或设置属性。 集成 Spring3 MVC 和 Tiles2 的优势在于: - **...
2. **组合视图**:通过将这些模板组合在一起,Tiles可以创建复杂的页面布局,同时保持代码的清晰和可维护性。 3. **控制器支持**:提供了一种机制来决定何时以及如何组合不同的模板。这通常通过配置文件(如tiles....
在本文中,我们将探讨如何将Tiles2替换为Sitemesh,以实现更灵活和高效的页面装饰功能。这主要针对Spring MVC和Spring Web Flow的集成环境。 首先,让我们了解两者的基本概念。Tiles2是一个基于Struts的框架,它...
在实际应用中,Tiles可以与MVC框架如Spring MVC或Struts2紧密集成,提供更强大的视图管理能力。 总结一下,这个资源包提供的Tiles 3.0.1版本包括了运行所需的二进制库、详细的文档资料和源代码,对于学习和使用...
**集成过程**:在JSF项目中集成Tiles,需要添加Tiles的依赖,配置Tiles的定义,然后在JSF的页面中引用Tiles的视图ID。对于RichFaces,同样需要添加对应的依赖库,并在JSF的faces-config.xml中注册RichFaces的上下文...
1. **Tiles定义**: 在Tiles框架中,"Tiles"是基本的构建单元,代表了一个可重用的页面部分,如头部、页脚、侧边栏或者主要内容区域。开发者可以定义这些Tiles,包括它们的源文件、属性和行为,这些定义通常存储在XML...
2. **TILES定制标记库** TILES是一个流行的JSP标签库,它提供了一套用于构建可复用和模块化的页面布局的定制标记。TILES的核心概念是定义和插入“tiles”,即页面的各个部分。 - **INSERT标记**:INSERT标记用于...
这两种方法旨在解决Web应用中页面设计的一致性问题,减少冗余编码,提高开发效率和维护便捷性。 ### 一、使用JSP的include实现页面布局 #### 1.1 include知识介绍 JSP中的`include`机制分为两种:`include`指令与...
- **使用**:在JSP页面中引用Tiles布局,通过参数传递动态内容。 - **使用样式表**:支持内联样式或外部样式表,增强页面表现力。 #### 定义 Tiles的核心概念之一是“定义”,即预定义页面结构和内容。定义可以在...
Struts2、Spring、Tiles和Log4j是Java Web开发中的四大核心框架,它们共同构建了一个强大且灵活的基础架构,适用于构建复杂的企业级应用程序。以下将详细解释这四个框架及其在实际开发中的应用。 **Struts2框架**:...
在实际应用中,项目的目录结构通常包括以下部分: - `bootstrap`:存放前端的Bootstrap样式库,提供响应式设计和UI组件。 - `WEB-INF`:Web应用的内部目录,包含web.xml配置文件、Servlet和Filter的定义,以及JSP...
根据Johnson的定义,框架提供了应用程序的一个基础骨架,这个骨架已经被验证可以在其他应用中正常工作。这种结构不仅节省了开发时间,还提高了代码质量和系统的稳定性。具体来说,应用框架具有以下特点: 1. **已...
在压缩包文件列表中,"strutstiles"可能包含了一些示例代码或配置文件,用于演示如何在Struts应用中集成和使用Tiles。这些文件可能包括: - `struts-config.xml`:Struts的配置文件,其中会配置Tiles插件和定义...
2. **配置文件**:在Struts应用中,`struts-config.xml`是核心配置文件,用于定义Action、ActionMapping、Form Bean等元素,这些配置指导框架如何处理请求和响应。 3. **ActionServlet**:Struts框架的入口点,作为...
JSF通过分离展示逻辑和业务逻辑,解决了传统Web应用中与客户端设备交互的复杂性,允许开发者专注于业务需求,而不是具体的渲染方式。JSF-RI提供的渲染套件和自定义标记库使得开发者可以根据需要定制组件的外观和行为...
在专业应用中,我们通常会利用Struts的拦截器(Interceptors)功能来实现如日志记录、权限验证、事务管理等通用操作,这提高了代码的复用性和模块化。另外,Struts支持Tiles框架,允许开发者创建可重用的页面布局,...
- **异常处理**:通过定制ErrorPage或者全局Exception Handler,可以统一处理应用中的异常,提高系统的健壮性。 4. **使用Struts1.3.8进行JavaWeb开发** 开发者需要在项目中引入这三个JAR文件,然后根据需求配置...