自定義Struts2標(biāo)簽的模板
1. 在WEB-INF下建立文件夾themes/mytheme(也即可以在java源代碼目錄下建立與struts2的源代碼相當(dāng)?shù)哪0迥夸洠@樣就不用指定了)
2. 配置struts.properties,指定使用的theme(此處可選)
struts.ui.theme = mytheme
struts.ui.templateDir = /WEB-INF/themes
3. fielderror.ftl 校驗(yàn)域,內(nèi)容自定義
示例如下:
<#if fieldErrors??><#t/>
<#assign eKeys = fieldErrors.keySet()><#t/>
<#assign eKeysSize = eKeys.size()><#t/>
<#assign haveMatchedErrorField=false><#t/>
<#if (fieldErrorFieldNames?size > 0) ><#t/>
<#list fieldErrorFieldNames as fieldErrorFieldName><#t/>
<#list eKeys as eKey><#t/>
<#if (eKey = fieldErrorFieldName)><#t/>
<#assign haveMatchedErrorField=true><#t/>
<#assign eValue = fieldErrors[fieldErrorFieldName]><#t/>
<#list eValue as eEachValue><#t/>
<span class="fielderror"><#if parameters.escape>${eEachValue!?html}<#else>${eEachValue!}</#if></span>
</#list><#t/>
</#if><#t/>
</#list><#t/>
</#list><#t/>
</#if><#t/>
</#if><#t/>
posted on 2010-01-05 19:47 syrius 閱讀(403) 評(píng)論(0) 編輯 收藏