一、Struts1中的<bean:write name="XX" property="XXX">表示字符串的原样输出,同<bean:write name="XX" property="XXX" filter="true">。如果所要输出的字符串中含有html标签的话,标签内容将原样输出(不解析)。如果要解析html中的内容,只要将filter属性值设为"false"就可以了。
二、Struts2中对应的Struts1中的filter属性为escape,只需将escape的值置为相应的true和false就可以了。例如<s:property value="XX" escape="false"/>默认情况下escape="true"流程控制语句:
<s:if test=""></s:if>
<s:elseif test=""></s:elseif>
<s:else></s:else>
test 种的逻辑运算符:------------------------》
1、用and 和 or 来连接多个表达式即可(虽然 && 和 || 也能用 ,为了不混 还是不要用了.)
除了数值型的 可以用 ?==数值 ,其他字符,字符串用 ?=='??' 来判断。判空用 =='', > 和 < 、% 也适用。
字符串的判断时,最好采用 ?==/"1/"的方式,防止数据类型转换错误
2、当判断一个值是不是在一定的范围内 test="?? in {?,?,?}", not in 同理.
<s:iterator var="myVar" value="ObjectList" status="st">
<s:if test="st.index==0"> 遍历的是第一个对象 下标从【0】 开始</s:if>
</s:iterator>
时间标签:
<s:date format="yyyy-MM-dd HH-mm-ss" name="ObjectDate"> <s:/date>
赋值标签:
<s:set var="paramName" value="paramValue" scope="page or request or session .....default is stack Context"> </ s:set>
其他的标签 可以不用记了。。。用HTML 值用 <s:property value="" /> 来赋值。
-------------------------------------------------标签字符替换和回车显示---------------------------------------------------
一、Struts1中的<bean:write name="XX" property="XXX">表示字符串的原样输出,同<bean:write name="XX" property="XXX" filter="true">。如果所要输出的字符串中含有html标签的话,标签内容将原样输出(不解析)。如果要解析html中的内容,只要将filter属性值设为"false"就可以了。
二、Struts2中对应的Struts1中的filter属性为escape,只需将escape的值置为相应的true和false就可以了。例如<s:property value="XX" escape="false"/>默认情况下escape="true"