S2SH之struts2标签实现集锦

1、双级联标签
Action类:
private Map<String,List<String>> facultyOfCourses;	
JSP页面:
<style> .nobr br{display:none}</style>
     <div class="nobr"> 
     <s:doubleselect list="facultyOfCourses.keySet()"    
		name="facultyName"  
		doubleName="majorName"
		doubleList="facultyOfCourses.get(top)"  	
		formName="searchCourses"	
		theme="simple"/>   
     </div>

说明:第一、formName必须和此标签所在的form表单中的form名称保持一致。2、以上例子实现了消除双行显示,即级联下拉框均显示在同一行中,主要是由于style的效果。。。。

2、<s:if>系列标签
(1)#号取出值栈中的值,均转化为字符串类型,所以可以调用字符串类的方法。
<s:if test="#course.courseTypeID.equals(#type.id)">
	<s:property value="#type.typeName"/>
</s:if>
(2)取堆栈中的值,则为其本身的类型,所以若比较判断需要另取它法,如下采用EL表达式为最简单之法:(showFlag在后台为int类型)
<s:if test="${showFlag == 1}">	
    xxxxxxxx
</s:if>


你可能感兴趣的:(struts2)