Thon.ju
程序猿,继续
BlogJava
首页
新随笔
联系
聚合
管理
随笔-8 评论-20 文章-4 trackbacks-0
SSH笔记五 整合Tiles2
SSH笔记目录
SSH笔记一 用maven构建项目
(源码下载
ssim1.rar
)
SSH笔记二 整合hibernate和spring
(源码下载
ssim2-maven.rar
)
SSH笔记三 反向生成DAO 优化开发目录
(源码下载
ssim3-dao.rar
)
SSH笔记四 整合struts2
(源码下载
ssim4-struts2.rar
)
SSH笔记五 整合Tiles2
(源码下载
ssim5-tiles2.rar
)
今天的任务是添加Tiles2的支持,完成之后效果如下:
直接开始今天的内容了
1.在pom.xml中添加Tiles2的依赖
<
dependency
>
<
groupId
>
org.apache.struts
</
groupId
>
<
artifactId
>
struts2-tiles-plugin
</
artifactId
>
<
version
>
2.1.6
</
version
>
</
dependency
>
2.添加Tiles2的配置文件tiles-def.xml,并添加tiles-jsp.tld文件(找到对应版本)(注意:
DOCTYPE tiles-definitions PUBLIC 声明要注意版本,比如Tiles包是2.1的要申明为2.1,这里我们用的Tiles2.0.x,所以申明用2.0的配置文件
)
<?
xml version="1.0" encoding="UTF-8"
?>
<!
DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration
2.0
//EN"
"http://struts.apache.org/dtds/tiles-config_
2_0
.dtd"
>
<
tiles-definitions
>
<
definition
name
="welcome"
template
="/template/layout.jsp"
>
<
put-attribute
name
="title"
value
="Welcome"
/>
<
put-attribute
name
="head"
value
="/template/head.jsp"
/>
<
put-attribute
name
="content"
value
="/template/content.jsp"
/>
<
put-attribute
name
="foot"
value
="/template/foot.jsp"
/>
</
definition
>
</
tiles-definitions
>
3.创建Tiles模版以及需要的内容页
layout.jsp
<%
@ page language
=
"
java
"
contentType
=
"
text/html; charset=UTF-8
"
pageEncoding
=
"
UTF-8
"
%>
<%
@ taglib uri
=
"
/WEB-INF/tiles-jsp.tld
"
prefix
=
"
tiles
"
%>
<%
@ taglib uri
=
"
/struts-tags
"
prefix
=
"
s
"
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
>
<
HTML
>
<
HEAD
>
<
title
><
tiles:insertAttribute
name
="title"
/></
title
>
<
META
http-equiv
=Content-Type
content
="text/html; charset=utf-8"
>
</
HEAD
>
<
BODY
>
<
table
>
<
tbody
><
tr
>
<
td
><
tiles:insertAttribute
name
="head"
/></
td
></
tr
>
<
tr
>
<
td
><
tiles:insertAttribute
name
="content"
/></
td
></
tr
>
<
tr
>
<
td
><
tiles:insertAttribute
name
="foot"
/></
td
></
tr
>
</
tbody
></
table
>
</
BODY
>
</
HTML
>
head.jsp
<%
@ page language
=
"
java
"
contentType
=
"
text/html; charset=UTF-8
"
pageEncoding
=
"
UTF-8
"
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"
>
this is head
content.jsp
<%
@ page language
=
"
java
"
contentType
=
"
text/html; charset=UTF-8
"
pageEncoding
=
"
UTF-8
"
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"
>
<
table
height
="420px"
>
<
tr
><
td
>
this is body
</
td
>
</
tr
>
</
table
>
foot.jsp
<%
@ page language
=
"
java
"
contentType
=
"
text/html; charset=UTF-8
"
pageEncoding
=
"
UTF-8
"
%>
this is foot
4.修改struts.xml文件,使用Tiles解析
user.xml
<?
xml version="1.0" encoding="UTF-8"
?>
<!
DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"
>
<
struts
>
<
package
name
="user"
namespace
="/user"
extends
="tiles-default"
>
<
action
name
="login"
class
="userAction"
method
="login"
>
<
result
name
="input"
>
/login.jsp
</
result
>
<
result
name
="success"
type
="tiles"
>
welcome
</
result
>
</
action
>
</
package
>
</
struts
>
Tiles的支持到此完成。
这个系列到此也基本结束,后面有根据时间可能会加上随机码验证,以及MD5编译密码或者Fckeditor录入文章等常用内容,谢谢关注
posted on 2009-08-11 22:59
ju
阅读(2471)
评论(2)
编辑
收藏
所属分类:
SSH系列
评论:
#
re: SSH笔记五 整合Tiles2 2009-08-12 12:27 |
乐蜂网
好东西啊
回复
更多评论
#
re: SSH笔记五 整合Tiles2[未登录]
2011-03-16 16:28 |
alex
19914403 加我qq吧
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
jspBrowser中文乱码解决
SSH笔记五 整合Tiles2
SSH笔记四 整合struts2
SSH笔记三 反向生成DAO 优化开发目录
SSH笔记二 整合hibernate和spring
SSH笔记一 用maven构建项目
<
2009年8月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
(7)
ETL
SSH系列(6)
优化软件
开源代码学习
数据库
狂想曲(1)
随笔档案
(8)
2010年2月 (1)
2010年1月 (1)
2009年10月 (1)
2009年8月 (5)
文章分类
(4)
优化软件
数据库(4)
文章档案
(5)
2009年12月 (2)
2008年12月 (1)
2008年11月 (2)
相册
在路上
最新随笔
1. 多个div不换行,可横向拖动
2. jspBrowser中文乱码解决
3. 将execl数据插入到SqlServer中
4. 修改数据库所有者
5. 轻松一下,猜猜答案
6. SSH笔记五 整合Tiles2
7. SSH笔记四 整合struts2
8. SSH笔记三 反向生成DAO 优化开发目录
9. SSH笔记二 整合hibernate和spring
10. SSH笔记一 用maven构建项目
搜索
积分与排名
积分 - 29985
排名 - 1381
最新评论
1. re: jspBrowser中文乱码解决[未登录]
没用
--allen
2. re: jspBrowser中文乱码解决
你好,非常感谢提供这么好的插件,我下的是你提供的支持中文的jspbrowser,但是上传带中文的文件还是有问题,问一下是什么原因?
--qoqo
3. re: jspBrowser中文乱码解决
在linux 下有些问题
--xj
4. re: SSH笔记五 整合Tiles2[未登录]
19914403 加我qq吧
--alex
5. re: 轻松一下,猜猜答案
评论内容较长,点击标题查看
--anlaneg@qq.com
阅读排行榜
1. SSH笔记一 用maven构建项目(8935)
2. SSH笔记二 整合hibernate和spring(5243)
3. SSH笔记三 反向生成DAO 优化开发目录(3529)
4. SSH笔记四 整合struts2(2764)
5. SSH笔记五 整合Tiles2(2471)
评论排行榜
1. 轻松一下,猜猜答案(9)
2. jspBrowser中文乱码解决(3)
3. SSH笔记二 整合hibernate和spring(3)
4. SSH笔记五 整合Tiles2(2)
5. SSH笔记四 整合struts2(1)