struts标签库 struts2整合tiles及配置
struts2整合tiles及配置
一 基本包( 个)
mons logging jar
mons fileupload jar
ognl jar
struts core jar
xwork jar
freemarker jar
二 整合tiles必须包( 个)
struts tiles plugin jar
tiles api jar
tiles core jar
tiles jsp jar
mons digester jar
mons collections jar
mons beanutils jar
三 把tiles jsp jar包下的tiles jsp tld 拷贝到WEB INF下 WEB INF/tiles jsp tld
四 创建tiles xml 放在WEB INF下 WEB INF/tiles xml 如下:
<?xml version= encoding= UTF ?>
<!DOCTYPE tiles definitions PUBLIC //Apache Sofare Foundation//DTD Tiles Configuration //EN /dtds/tiles config_ _ dtd >
<tiles definitions>
<definition name= xixi haha template= layout jsp >
<put attribute name= header value= head jsp />
<put attribute name= sidebar value= sidebar jsp />
<put attribute name= contant value= contant jsp />
<put attribute name= footer value= foot jsp />
</definition>
</tiles definitions>
五 在web xml添加如下:

<context param>
<param name> apache tiles CONTAINER_FACTORY</param name>
<param value> apache struts tiles StrutsTilesContainerFactory</param value>
</context param>
<context param>
<param name> apache tiles impl BasicTilesContainer DEFINITIONS_CONFIG</param name>
<param value>/WEB INF/tiles xml</param value>
</context param>
<listener>
<listener class> apache struts tiles StrutsTilesListener</listener class>
</listener>
六 修改struts xml
<!DOCTYPE struts PUBLIC
//Apache Sofare Foundation//DTD Struts Configuration //EN
/dtds/struts dtd >
<struts>
<package name= default extends= tiles default >
<action name= XXAction class= XXAction >
<result name= success type= tiles >xixi haha </result>
</action>
</package>
</struts>
七 创建layout jsp 注意存放路径要和tiles xml一致
<%@ taglib uri= /WEB INF/tiles jsp tld prefix= tiles %>
<table>
<tr><td><tiles:insertAttribute name= header ></tiles:insertAttribute></td></tr>
<tr><td><tiles:insertAttribute name= sidebar ></tiles:insertAttribute></td></tr>
<tr><td><tiles:insertAttribute name= contant ></tiles:insertAttribute></td></tr>
<tr><td><tiles:insertAttribute name= footer ></tiles:insertAttribute></td></tr>
</table>
八 创建head jsp siderbar jsp contant jsp footer jsp
九 测试 创建index jsp
<form action= XXAction do method= post >
<input type= submit />
lishixinzhi/Article/program/Java/ky/201311/28063