struts2+tiles2入门

这个例子是在struts2的环境上建立的

所需的jar包:

  1. commons-beanutils-1.7.0.jar
  2. commons-digester-2.0.jar
  3. struts2-tiles-plugin-2.3.16.3.jar
  4. tiles-api-2.0.6.jar
  5. tiles-core-2.0.6.jar
  6. tiles-jsp-2.0.6.jar

配置web.xml,添加监听器:

    <listener>
       <listener-class>
           org.apache.struts2.tiles.StrutsTilesListener
       </listener-class>
    </listener>

在WEB-INF下添加配置tiles.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="hello" template="/tiles/layout.jsp">
        <put-attribute name="title" value="Tiles Showcase"/>
        <put-attribute name="header" value="/tiles/header.jsp"/>
        <put-attribute name="body" value="/tiles/body.jsp"/>
    </definition>
</tiles-definitions>



根据tiles.xml内容创建模板页

struts2.xml添加包:

<package name="default" extends="tiles-default">
    <action name="tilesTest" class="tilesTest" >
       <result name="success" type="tiles">index-def</result>
    </action>
</package>




你可能感兴趣的:(struts2+tiles2入门)