<%
@ page language="java" pageEncoding="GB2312"
%>
<% @ taglib prefix="s" uri="/struts-tags" %>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
< html >
< head >
< title > Huy Vanpull's exercise of struts 2.0 tags </ title >
< meta http-equiv ="pragma" content ="no-cache" >
< meta http-equiv ="cache-control" content ="no-cache" >
< meta http-equiv ="expires" content ="0" >
< meta http-equiv ="keywords" content ="keyword1,keyword2,keyword3" >
< meta http-equiv ="description" content ="This is my page" >
</ head >
< body style ="font:12px;color:red;" >
< s:set name ="type" value ="0" />
< span > 控制标签练习: < br /></ span >
< s:if test ="#type==0" >
< span > 神仙 </ span >
</ s:if >
< s:elseif test ="#type==1" >
< span > 凡人 </ span >
</ s:elseif >
< s:else >
< span > 妖怪 </ span >
</ s:else >
< br />< br />< br />
< span > 迭代标签迭代List,Set练习: < br /></ span >
< s:iterator id ="name" status ="st" value ="{'黄药师','欧阳峰','段智兴','洪七公'}" >
< s:property value ="#st.index" /> :
< s:property value ="name" /> ,
< s:if test ="#st.first" >
< span > 首元素, </ span >
</ s:if >
< s:elseif test ="#st.last" >
< span > 尾元素, </ span >
</ s:elseif >
< s:else >
< span > 第 < s:property value ="#st.count" /> 元素, </ span >
</ s:else >
< s:if test ="#st.even" >
< span > index为偶数 < br /></ span >
</ s:if >
< s:elseif test ="#st.odd" >
< span > index为奇数 < br /></ span >
</ s:elseif >
</ s:iterator >
< br />< br />< br />
< span > 迭代标签迭代Map练习: < br /></ span >
< s:iterator id ="score" status ="st" value ="#{'东邪':'黄药师','西毒':'欧阳峰','南帝':'段智兴','北丐':'洪七公'}" >
< s:property value ="#st.index" /> :
< s:property value ="key" />< s:property value ="value" /> ,
< s:if test ="#st.first" >
< span > 首元素, </ span >
</ s:if >
< s:elseif test ="#st.last" >
< span > 尾元素, </ span >
</ s:elseif >
< s:else >
< span > 第 < s:property value ="#st.count" /> 元素, </ span >
</ s:else >
< s:if test ="#st.even" >
< span > index为偶数 < br /></ span >
</ s:if >
< s:elseif test ="#st.odd" >
< span > index为奇数 < br /></ span >
</ s:elseif >
</ s:iterator >
< br />< br />< br />
< span > Append标签练习: < br /></ span >
< s:append id ="newList" >
< s:param value ="{'黄药师','欧阳峰','段智兴','洪七公'}" />
< s:param value ="{'周伯通'}" />
</ s:append >
< s:iterator id ="name" status ="st" value ="#newList" >
< span >< s:property value ="name" /> , </ span >
</ s:iterator >
< br />< br />< br />
< span > Bean标签练习: < br /></ span >
< s:bean id ="t" name ="java.util.Date" >
< s:param name ="minutes" value ="12345678" />
< s:property value ="minutes" />
</ s:bean >
< br />< br />< br />
< span > Date标签练习: < br /></ span >
< s:date name ="#t" format ="yyyy-MM-dd HH:mm:ss" nice ="false" />
< br />< br />< br />
< span > Set标签练习: < br /></ span >
< s:set name ="age" value ="29" scope ="session" />
${"sessionScope.age"}
< br />< br />< br />
< span > Include标签练习: < br /></ span >
< s:include value ="url" >
< param name ="id" value ="123" />
</ s:include >
< br />< br />< br />
< span > URL标签练习: < br /></ span >
< s:url includeParams ="get" value ="http://www.blogjava.net/hwpok" >
< s:param name ="id" value ="10" />
< s:param name ="age" value ="Huyvanpull" />
</ s:url >
< br />< span > 它只是一个URL,不具有A标签的功能 </ span >
< br />< br />< br />
< span > Property标签练习: < br /></ span >
< span > property标签前面已经用过太多了,但是没有用到它的default属性 </ span >< br />
< s:property value ="null" default ="Huyvanpull" />
< br />< br />< br />
</ body >
</ html >
<% @ taglib prefix="s" uri="/struts-tags" %>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
< html >
< head >
< title > Huy Vanpull's exercise of struts 2.0 tags </ title >
< meta http-equiv ="pragma" content ="no-cache" >
< meta http-equiv ="cache-control" content ="no-cache" >
< meta http-equiv ="expires" content ="0" >
< meta http-equiv ="keywords" content ="keyword1,keyword2,keyword3" >
< meta http-equiv ="description" content ="This is my page" >
</ head >
< body style ="font:12px;color:red;" >
< s:set name ="type" value ="0" />
< span > 控制标签练习: < br /></ span >
< s:if test ="#type==0" >
< span > 神仙 </ span >
</ s:if >
< s:elseif test ="#type==1" >
< span > 凡人 </ span >
</ s:elseif >
< s:else >
< span > 妖怪 </ span >
</ s:else >
< br />< br />< br />
< span > 迭代标签迭代List,Set练习: < br /></ span >
< s:iterator id ="name" status ="st" value ="{'黄药师','欧阳峰','段智兴','洪七公'}" >
< s:property value ="#st.index" /> :
< s:property value ="name" /> ,
< s:if test ="#st.first" >
< span > 首元素, </ span >
</ s:if >
< s:elseif test ="#st.last" >
< span > 尾元素, </ span >
</ s:elseif >
< s:else >
< span > 第 < s:property value ="#st.count" /> 元素, </ span >
</ s:else >
< s:if test ="#st.even" >
< span > index为偶数 < br /></ span >
</ s:if >
< s:elseif test ="#st.odd" >
< span > index为奇数 < br /></ span >
</ s:elseif >
</ s:iterator >
< br />< br />< br />
< span > 迭代标签迭代Map练习: < br /></ span >
< s:iterator id ="score" status ="st" value ="#{'东邪':'黄药师','西毒':'欧阳峰','南帝':'段智兴','北丐':'洪七公'}" >
< s:property value ="#st.index" /> :
< s:property value ="key" />< s:property value ="value" /> ,
< s:if test ="#st.first" >
< span > 首元素, </ span >
</ s:if >
< s:elseif test ="#st.last" >
< span > 尾元素, </ span >
</ s:elseif >
< s:else >
< span > 第 < s:property value ="#st.count" /> 元素, </ span >
</ s:else >
< s:if test ="#st.even" >
< span > index为偶数 < br /></ span >
</ s:if >
< s:elseif test ="#st.odd" >
< span > index为奇数 < br /></ span >
</ s:elseif >
</ s:iterator >
< br />< br />< br />
< span > Append标签练习: < br /></ span >
< s:append id ="newList" >
< s:param value ="{'黄药师','欧阳峰','段智兴','洪七公'}" />
< s:param value ="{'周伯通'}" />
</ s:append >
< s:iterator id ="name" status ="st" value ="#newList" >
< span >< s:property value ="name" /> , </ span >
</ s:iterator >
< br />< br />< br />
< span > Bean标签练习: < br /></ span >
< s:bean id ="t" name ="java.util.Date" >
< s:param name ="minutes" value ="12345678" />
< s:property value ="minutes" />
</ s:bean >
< br />< br />< br />
< span > Date标签练习: < br /></ span >
< s:date name ="#t" format ="yyyy-MM-dd HH:mm:ss" nice ="false" />
< br />< br />< br />
< span > Set标签练习: < br /></ span >
< s:set name ="age" value ="29" scope ="session" />
${"sessionScope.age"}
< br />< br />< br />
< span > Include标签练习: < br /></ span >
< s:include value ="url" >
< param name ="id" value ="123" />
</ s:include >
< br />< br />< br />
< span > URL标签练习: < br /></ span >
< s:url includeParams ="get" value ="http://www.blogjava.net/hwpok" >
< s:param name ="id" value ="10" />
< s:param name ="age" value ="Huyvanpull" />
</ s:url >
< br />< span > 它只是一个URL,不具有A标签的功能 </ span >
< br />< br />< br />
< span > Property标签练习: < br /></ span >
< span > property标签前面已经用过太多了,但是没有用到它的default属性 </ span >< br />
< s:property value ="null" default ="Huyvanpull" />
< br />< br />< br />
</ body >
</ html >