- 浏览: 3461002 次
- 性别:
- 来自: China
文章分类
- 全部博客 (536)
- ajax (1)
- Algorithm (14)
- Android (40)
- CSS/HTML... (2)
- defy (3)
- DesignPattern (2)
- dorado (0)
- Drools (6)
- English/日本語 (7)
- Flex (2)
- Framework (0)
- Google (3)
- hibernate (13)
- homework (3)
- HTML5 (0)
- IDE (29)
- java (45)
- javaee (7)
- Javascript (14)
- java组件 (5)
- jQuery (4)
- jsp (8)
- jsf (2)
- Linux (2)
- lucene (0)
- mysql (6)
- news (3)
- Oracle (8)
- other (4)
- PHP (5)
- Python (0)
- Software Engineering (3)
- spring (7)
- struts1.x (14)
- struts2.x (14)
- strolling in cloud (1)
- subject:javaEnhance (20)
- Tomcat (7)
- validator (3)
- 学习·方法·心得 (8)
- .NET (2)
- vba (6)
- groovy (5)
- grails (2)
- SWT (0)
- big data (1)
- perl (1)
- objective-c (50)
- product (1)
- mac (7)
- ios (188)
- ios-phone (2)
- ios-system (15)
- ios-network (5)
- ios-file (4)
- ios-db (1)
- ios-media (3)
- ios-ui (27)
- ios-openSource (6)
- ios-animation (5)
- ios-drawing (7)
- c (2)
- ios-app (2)
- ios-course (15)
- ios-runtime (14)
- ios-code (8)
- ios-thread (8)
- ios-LBS (2)
- ios-issue (1)
- ios-design (2)
- Jailbreak (2)
- cocos2d (0)
- swift (16)
- ios-framework (4)
- apple watch (4)
- ios-web (1)
- react native (3)
- TVOS (1)
- OpenGL (1)
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
Tiles 配置步骤
1. 项目中导入Tiles JAR文件
(1) tiles-core-version.jar
(2) tiles-api-version.jar
(3) tiles-jsp-version.jar
(4) Jakarta common BeanUtiles
(5) Jakarta common Logging
(6) Jakarta common Digester
(7) Struts2-tiles-plugin-version.jsp
2. 配置Tiles Listener初始化参数, 用于设置Tiles 组装文件位置和名称
/WEB-INF/web.xml
<context-param>
<param-name>
org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
</param-name>
<param-value>
/WEB-INF/tiles-defs.xml,/org/apache/tiles/classpath-defs.xml
</param-value>
</context-param>
3. 配置Tiles监听器
<listener>
<listener-class>org.apache.tiles.web.startup.TilesListener</listener-class>
</listener>
4. 在WEB-INF/下创建Tiles组装配置文件tiles-defs.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=".base" template="/layout/layout.jsp">
<put-attribute name="top" value="/include/top.jsp" />
<put-attribute name="left" value="/include/left.jsp" />
<put-attribute name="bottom" value="/include/bottom.jsp" />
</definition>
<definition name=".main_page" extends=".base">
<put-attribute name="body" value="/main/main.jsp"></put-attribute>
</definition>
<definition name=".employee_main_page" extends=".base">
<put-attribute name="body" value="/employee/main.jsp"></put-attribute>
</definition>
<definition name=".employee_add_page" extends=".base">
<put-attribute name="body" value="/employee/add.jsp"></put-attribute>
</definition>
<!-- =================================== 产品类别页面配置========================================== -->
<!-- =================================== 产品页面配置========================================== -->
<definition name=".product_main_page" extends=".base">
<put-attribute name="body" value="/product/main.jsp"></put-attribute>
</definition>
<definition name=".product_add_page" extends=".base">
<put-attribute name="body" value="/product/add.jsp"></put-attribute>
</definition>
<definition name=".product_modify_page" extends=".base">
<put-attribute name="body" value="/product/modify.jsp"></put-attribute>
</definition>
<definition name=".product_delete_page" extends=".base">
<put-attribute name="body" value="/product/delete.jsp"></put-attribute>
</definition>
<definition name=".product_view_page" extends=".base">
<put-attribute name="body" value="/product/view.jsp"></put-attribute>
</definition>
</tiles-definitions>
5. 创建模板文件 /layout/layout.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<table border="1" width="100%">
<tr>
<td><tiles:insertAttribute name="top"></tiles:insertAttribute> </td>
</tr>
</table>
<table border="1" width="100%">
<tr>
<td width="20%"><tiles:insertAttribute name="left"></tiles:insertAttribute> </td>
<td width="80%"><tiles:insertAttribute name="body"></tiles:insertAttribute> </td>
</tr>
</table>
<table border="1" width="100%">
<tr>
<td><tiles:insertAttribute name="bottom"></tiles:insertAttribute> </td>
</tr>
</table>
</body>
</html>
6. Struts2 中转发到Tiles组装文件的配置
<package name="main_info" namespace="/main" extends="tiles-default" >
<action name="toMain" class="main_page_action" method="toMain">
<result name="toMain" type="tiles">.main_page</result>
</action>
</package>
发表评论
-
struts2的<s:password>标签 ...
2010-12-26 15:06 3039用<s:password>标签是遇到了一个奇怪的现 ... -
struts2 的s:param标签中文乱码
2010-11-21 18:07 6192<s:a action="manage_de ... -
struts2的struts.xml文件的元素结构
2010-11-03 23:28 1441如果排列有误,则会出现如下异常: ... -
struts2编写自定义的验证程序
2010-10-19 23:56 1832即使你对Struts内建验 ... -
Struts2的数据验证框架validation framework
2010-10-19 23:37 4702struts2的核心是从webwork演变来的,其数据 ... -
FreeMarker template error
2010-09-04 22:58 4183今天直接链接到jsp就报这个错,但经过action再到jsp ... -
ActionContextCleanUp,StrutsPrepareAndExecuteFilter,StrutsPrepareFilter,StrutsEec
2010-08-27 00:45 9344struts2中 ActionContextCle ... -
struts2.x随笔
2010-08-26 16:01 1352第1: 在struts1.x中, struts ... -
Myeclipse中struts.xml无提示解决方法
2010-08-09 11:16 3555方法一: 连接上网络。 方法二: 在没有网络的情况下,选 ... -
简单理解Struts2中拦截器与过滤器的区别及执行顺序
2010-07-29 10:41 20603struts2体系结构图:当接收到一个httprequest ... -
struts2的default.properties详解
2010-07-29 10:01 4065Struts 2框架有两个核 ... -
Struts2中的OGNL
2010-07-28 16:04 2878访问Struts 2的命名对象:parameters、 ... -
解决Struts2中文乱码的几种方法
2010-07-28 12:27 1932感谢:http://akunamotata.iteye.c ...
相关推荐
Struts2是一个流行的Java web框架,它为构建MVC(模型-视图-控制器)架构的应用程序提供了强大的支持。...在实际开发中,理解并熟练掌握Struts2 Tiles配置能够大大提高工作效率,并保证代码的整洁和可扩展性。
以下是对Struts2整合Tiles2进行配置的详细步骤和相关知识点的说明。 首先,`tiles2`是Apache Tiles框架的一个版本,它允许开发者定义和管理Web应用中的页面布局。Tiles2通过模板和组件的方式,让开发者可以创建可...
### Struts2.0 整合 Tiles 配置详解 ...通过以上步骤,我们已经成功地将Struts2与Tiles进行了整合。这种整合不仅可以帮助开发者更好地组织页面布局,还可以提高代码复用率,简化页面开发流程。希望本文对您有所帮助!
3. **Tiles配置文件**: 在这里定义页面模板和组件,比如定义一个主页面,其中包含头部、内容和底部三个部分。 4. **Action Result配置**: 在Action的结果配置中,使用Tiles的定义作为结果类型,指定返回哪个Tiles...
在Struts2中集成Tiles,我们需要以下步骤: 1. **添加依赖**:在项目的pom.xml文件或lib目录中,添加Tiles和Struts2相关的JAR包,确保项目能够识别和使用这两个库。 2. **配置struts-plugin.xml**:在Struts2的...
Tiles配置是Struts2应用中不可或缺的一部分,它允许开发者定义可重用的页面片段(或称为“组件”),然后在多个页面中组合使用,实现模板化的设计。 **Tiles的核心概念** 1. **定义(Definition)**: 一个定义是一...
2. **配置Struts-Config.xml**:在Struts配置文件中添加Tiles插件的配置,使框架知道如何处理Tiles请求。 3. **创建Tiles定义**:编写tiles-defs.xml文件,定义页面的结构和内容源。 4. **在Action中使用Tiles**:在...
总的来说,"struts2 tiles实例 eclipse下运行"涵盖了Struts2框架和Tiles插件的集成使用,以及在Eclipse开发环境下的配置和调试步骤。通过这个实例,你可以深入理解这两个组件如何协同工作,提供高效、灵活的Web应用...
集成Tiles到Struts2项目中,我们需要以下步骤: 1. **添加依赖**:在项目构建文件(如pom.xml,如果是Maven项目)中添加Tiles和Struts2的依赖。确保版本兼容,因为不兼容的版本可能会导致运行时问题。 2. **配置...
4. **Tiles配置** 当Struts2 Action执行并返回结果`success`时,`type="tiles"`会触发对`tiles.xml`的解析。在这个配置文件中,我们定义了`loginpage`的布局,即`templete.jsp`作为模板,`login.jsp`作为内容填充到...
总结一下,集成Struts2和Tiles2的关键步骤包括:引入依赖库、配置Struts2和Tiles2的配置文件、定义页面布局和组件、在Action中返回Tiles定义名。通过这种方式,开发者可以更好地组织和管理Web应用的视图部分,同时...
6. **运行与测试**:最后,部署应用并测试Tiles配置是否正确工作。通过改变不同Tiles的组合,你可以轻松地调整页面结构。 在`struts_tiles.rar`这个压缩包中,可能包含了一些示例代码、配置文件或者教程文档。例如...
Struts2是一个强大的Java web应用程序框架,它极大...以上就是关于"Struts2中使用Tiles组件"的主要知识点,包括集成步骤、配置、定义以及在Action中的使用。通过掌握这些,你将能够更好地组织和管理Web应用的视图结构。
2. **配置Struts**:在struts-config.xml文件中配置Tiles插件,指定Tiles定义文件的位置和前缀。例如: ```xml <plug-in className="org.apache.struts.tiles.TilesPlugin"> ...
- **集成 Tiles**:在 Struts 2 中使用 Tiles 需要在 `struts.xml` 文件中配置 Tiles 插件。 - **示例**: ```xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" ...
在Struts2中使用Tiles的主要步骤包括: 1. **配置Tiles**:在struts.xml配置文件中添加Tiles插件的配置,以及定义页面模板。 2. **定义Tiles定义**:创建一个或多个tiles-defs.xml文件,定义每个页面模板及其组成...
#### 三、配置步骤详解 ##### 1. 导入所需JAR包 - **Struts-2.1.6**:确保使用的是Struts-2.1.6版本,而不是早期版本,因为不同版本之间可能存在兼容性问题。 - **JAR包列表**:需要导入以下JAR包到项目文件`WEB-...
2. **Tiles配置文件**:如tiles.xml,定义了Tiles的定义(definitions),包括组件(tiles)和它们的布局。 3. **Java类**:可能包含Action类,这些类负责处理用户的请求并返回响应。 4. **JSP页面**:展示视图的...
为了启用Struts Tiles插件,需要在 `struts-config.xml` 文件中进行相应的配置。具体来说: 1. **请求处理器配置**: ```xml <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/> ``...
- 创建Tiles配置文件,定义组件的布局和内容。 - 在JSP页面中使用Tiles标签,引用配置文件中的组件。 - 配置Tiles插件,使应用程序能够解析和处理Tiles定义。 5. 为什么使用Tiles框架: - 技术需求:保持网站...