1.struts2标签截取字符串
<s:if test="%{xxx.length()<5}">
<s:property value="#xxx" />
</s:if>
<s:else>
<s:property value="xxx.substring(0,3)+'<br/>'xxx.substring(3,xxx.length())" escape="false"/>
</s:else>
2.用于取到后台的时间:
<s:date name=”#xxx.date” fromate=”YYYY-MM-DD hh:mm”/>
3.判断是否为空字符串或者为null
<s:if test="xxx.name==null||''.equals(#xxx.name.trim())">
4.struts2写隐藏表单(便于JS调用)
<input id="log" value='<s:property value="log"/>' type="hidden" />
5.将某个特定resource bundle放入value stack. 然后通过text标签拿到相应message, 而不是仅限于绑定到当前action的bundle.
<s:i18n name="myCustomBundle">
<s:property value="text('aaa.bbb.ccc')" />
</s:i18n>
6.导入jsp(servlet或JSP页面)
<s:include value="myJsp.jsp">
<s:param name="param1" value="value2" />
<s:param name="param2" value="value2" />
</s:include>
7.用传入的 Comparator对List进行排序<s:sort id="mySortedList" comparator="myComparator" source="myList" />
<%
Iterator sortedIterator = (Iterator) pageContext
.getAttribute("mySortedList");
for (Iterator i = sortedIterator; i.hasNext(); ) {
// do something with each of the sorted elements
}
%>