如何删除strut2校验后<s:fielderror>在jsp页面输出时的小黑点和自动换行?

来源:互联网 发布:扫街软件是什么意思 编辑:程序博客网 时间:2024/05/16 05:47

删除前:





删除后:




删除方法:

首先找到filederror.ftl文件,来源:从项目lib中找到struts2-core-2.2.1.jar,拷贝到桌面解压,在temple/simple就可以找到fielderror.ftl,然后删除里面的<ul>和<li>

只删标签,不删内容,删除完是这个样子:

<#--/* * $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/><span<#rt/><#if parameters.cssClass?exists> class="${parameters.cssClass?html}"<#rt/><#else> class="errorMessage"<#rt/></#if><#if parameters.cssStyle?exists> style="${parameters.cssStyle?html}"<#rt/></#if>>${eEachValue}</span></#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/><span<#rt/><#if parameters.cssClass?exists> class="${parameters.cssClass?html}"<#rt/><#else> class="errorMessage"<#rt/></#if><#if parameters.cssStyle?exists> style="${parameters.cssStyle?html}"<#rt/></#if>>${eEachValue}</span></#list><#t/></#list><#t/></#if><#t/></#if><#t/></#if><#t/>




在项目中新建一个包template.simple,然后把fielderror.ftl 文件拷贝到包中即可






原创粉丝点击