首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

struts2.配备tiles框架

2012-12-22 
struts2.*配置tiles框架需要jar包:commons-digester-2.0.jarstruts2-tiles-plugin-.jartiles-api-2.0-2007

struts2.*配置tiles框架

需要jar包:

commons-digester-2.0.jar

struts2-tiles-plugin-.jar

tiles-api-2.0-20070207.130156-4.jar

tiles-core-2.0-20070207.130156-4.jar

commons-beanutils-1.6.jar

commons-logging.jar

freemarker.jar

ognl-.jar

struts2-core-.jar

xwork-.jar

commons-collections-.jar

?

WEB-INF文件下需要:tiles.dtd

?

?

Web.xml文件配置如下 :

<!-- 创建Titles工厂 -->

??? <context-param>

?????? <param-name>org.apache.tiles.CONTAINER_FACTORY</param-name>

?????? <param-value>

?????????? org.apache.struts2.tiles.StrutsTilesContainerFactory

?????? </param-value>

??? </context-param>

??? <!-- 全局变量,指定tiles.xml的路径 -->

??? <context-param>

?????? <param-name>

?????????? org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG

?????? </param-name>

?????? <param-value>/WEB-INF/tiles.xml</param-value>

??? </context-param>

??? <!-- tiles监听器(一) 有两种监听器 -->

??? <listener>

?????? <listener-class>

?????????? org.apache.tiles.listener.TilesListener

?????? </listener-class>

??? </listener>

??? <!-- tiles监听器(二) 二选一 -->

??? <!--

?????? <listener>

?????? <listener-class>

?????? org.apache.tiles.listener.TilesListener

?????? </listener-class>

?????? </listener>

??? -->

??? <!-- struts配置 -->

??? <filter>

?????? <filter-name>struts2</filter-name>

?????? <filter-class>

?????????? org.apache.struts2.dispatcher.FilterDispatcher

?????? </filter-class>

??? </filter>

??? <filter-mapping>

?????? <filter-name>struts2</filter-name>

?????? <url-pattern>/*</url-pattern>

??? </filter-mapping>

?

?

Titles.xml配置文件如下:

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE tiles-definitions PUBLIC

?????? "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"

?????? "http://jakarta.apache.org/struts/dtds/tiles-config.dtd">

<tiles-definitions>

??? <!-- 定议一个模版 -->

??? <definition name="login.index" template="log.jsp">

?????? <!-- 设置各模块的内容 -->

?????? <put name="top" value="/tiles/top.jsp"></put>

?????? <put name="center" value="/tiles/center.jsp"></put>

?????? <put name="bottom" value="/tiles/bottom.jsp"></put>

??? </definition>

</tiles-definitions>

?

Struts.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>

??? <!-- 包空间 注意其中的extends="tiles-default" -->

??? <package name="default" extends="tiles-default">

?????? <!-- 全局results -->

?????? <global-results>

?????????? <result name="success" type="tiles">login.index</result>

?????? </global-results>

?????? <!-- 请求 -->

?????? <action name="login" class="com.Test"></action>

??? </package>

</struts>

热点排行