解决componentName失效问题

使用struts2-core-2.0.11.1.jar

发现在输出 s:<s:fielderror theme="simple">总出现<ul><li>,由于所看文档是说去掉struts提供的风格只要使用theme="simple"就可以。找了一些资料也没解决

最后逼不得已修改了struts2-core-2.0.11.1.jar/template/simple/fielderror.ftl,修改完毕,保存,重新添加到jar包里面。发现问题OK了。

 

 

<#--
/*
 * $Id: Action.java 502296 2007-02-01 17:33:39Z niallp $
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
-->
<#if fieldErrors?exists><#t/>
<#assign eKeys = fieldErrors.keySet()><#t/>
<#assign eKeysSize = eKeys.size()><#t/>
<#assign doneStartUlTag=false><#t/>
<#assign doneEndUlTag=false><#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/>
   <#if (haveMatchedErrorField && (!doneStartUlTag))><#t/>
    <#assign doneStartUlTag=true><#t/>
   </#if><#t/>
   <#list eValue as eEachValue><#t/>
     <#rt/>
<#if parameters.cssClass?exists>
 class="${parameters.cssClass?html}"<#rt/>
<#else>
 <#rt/>
</#if>
<#if parameters.cssStyle?exists>
 style="${parameters.cssStyle?html}"<#rt/>
</#if>
${eEachValue}
   </#list><#t/>   
  </#if><#t/>
  </#list><#t/>
 </#list><#t/>
 <#if (haveMatchedErrorField && (!doneEndUlTag))><#t/>
  <#assign doneEndUlTag=true><#t/>
 </#if><#t/>
<#else><#t/>
 <#if (eKeysSize > 0)><#t/>
   <#list eKeys as eKey><#t/>
    <#assign eValue = fieldErrors[eKey]><#t/>
    <#list eValue as eEachValue><#t/>
    <#rt/>
<#if parameters.cssClass?exists>
 class="${parameters.cssClass?html}"<#rt/>
<#else>
  <#rt/>
</#if>
<#if parameters.cssStyle?exists>
 style="${parameters.cssStyle?html}"<#rt/>
</#if>
>${eEachValue}
    </#list><#t/>
   </#list><#t/>
 </#if><#t/>
</#if><#t/>
</#if><#t/>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值