Struts標簽在FreeMarKer 中使用和JSP中是一點不同的。
引用Struts標簽庫。
<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld"]>
在JSP中
<s:select name="list" list="{'Java','.Net'}" value="'Java'"/>
在FreeMarker 中:
靜態數據源:
<@s.select name="person.deleted" list=r"#{'-1':'','0':'是','1':'否'}" value="-1"/>
動態數據源:
<@s.select label="Foo label - " name="111" list="%{scenicsTypes}" listKey="id" listValue="name" value="2" />
scenicsTypes 是Action中的一個List 屬性。
注意:list="%{scenicsTypes}" 中% 不是$,在Strust2標簽或者JSP自定義標簽在FreeMarker中使用時,如果需要動態綁定數據,使用的$