所需要的Jar
XML 配置 文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
"http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
<tiles-definitions>
<definition name="tabs" template="/jsp/PFM/tabs.jsp">
</definition>
<definition name="projectBaseData" template="/jsp/PFM/projectBaseData.jsp">
</definition>
</tiles-definitions>
view.properties
projectBaseData.(class)=org.springframework.web.servlet.view.tiles3.TilesView
projectBaseData.url=projectBaseData
页面使用(画面需要引入标签的文件才可以用)
<tiles:getAsStringname="title" />
若是取片段页面且页面无须传递参数
<tiles:insertAttributename="hello"></tiles:insertAttribute>
其中tiles:insertAttribute 标签name放置配置文件里put-attribute的name
如果片段页面需要接收参数
<tiles:insertAttributename="hello">
<tiles:putAttributename="type" value="Y"></tiles:putAttribute>
</tiles:insertAttribute>
此时tiles:putAttribute标签name放置片段页面参数name值,value放置需要传递的value值
接收画面:
<tiles:useAttribute id="type"name="type" classname="java.lang.String" ignore="true"/>
片段页面使用时用EL表达式取出即可
<inputtype="radio" name="sex" value="0" ${'Y' eqtype?'checked':''}/> 男
<inputtype="radio" name="sex" value="1" ${'N' eqtype?'checked':''}/> 女