问题描述
实在无奈搞个ul{list-style-type:none;float:left;}li{float:left;}稍微好看了点可是错误信息还是显示在input下面一行,怎么设样式才能让他在同行显示啊,,display:inline无效。。郁闷还有这样会影响整个页面的ULLI怎么弄啊。昏哦
解决方案
解决方案二:
谁知道啊,,,
解决方案三:
没在用struts2!
解决方案四:
引用楼主dingjian3的帖子:
实在无奈搞个ul{list-style-type:none;float:left;}li{float:left;}稍微好看了点可是错误信息还是显示在input下面一行,怎么设样式才能让他在同行显示啊,,display:inline无效。。郁闷还有这样会影响整个页面的ULLI怎么弄啊。昏哦
为什么都这么爱用自带的错误处理呢。。。别用不就完了。。STRUTS2的错误处理对我来说唯一的用处就是把原来写在ACTION里的判断放到了验证里。。。并且用这个来判断我的JS脚本的验证有木有成功
解决方案五:
发现在输出s:<s:fielderrortheme="simple">总出现<ul><li>,由于所看文档是说去掉struts提供的风格只要使用theme="simple"就可以。找了一些资料也没解决最后逼不得已修改了struts2-core-2.0.11.1.jartemplatesimplefielderror.ftl,修改完毕,保存,重新添加到jar包里面。发现问题OK了。<#--/**$Id:Action.java5022962007-02-0117:33:39Zniallp$**LicensedtotheApacheSoftwareFoundation(ASF)underone*ormorecontributorlicenseagreements.SeetheNOTICEfile*distributedwiththisworkforadditionalinformation*regardingcopyrightownership.TheASFlicensesthisfile*toyouundertheApacheLicense,Version2.0(the*"License");youmaynotusethisfileexceptincompliance*withtheLicense.YoumayobtainacopyoftheLicenseat**http://www.apache.org/licenses/LICENSE-2.0**Unlessrequiredbyapplicablelaworagreedtoinwriting,*softwaredistributedundertheLicenseisdistributedonan*"ASIS"BASIS,WITHOUTWARRANTIESORCONDITIONSOFANY*KIND,eitherexpressorimplied.SeetheLicenseforthe*specificlanguagegoverningpermissionsandlimitations*undertheLicense.*/--><#iffieldErrors?exists><#t/><#assigneKeys=fieldErrors.keySet()><#t/><#assigneKeysSize=eKeys.size()><#t/><#assigndoneStartUlTag=false><#t/><#assigndoneEndUlTag=false><#t/><#assignhaveMatchedErrorField=false><#t/><#if(fieldErrorFieldNames?size>0)><#t/><#listfieldErrorFieldNamesasfieldErrorFieldName><#t/><#listeKeysaseKey><#t/><#if(eKey=fieldErrorFieldName)><#t/><#assignhaveMatchedErrorField=true><#t/><#assigneValue=fieldErrors[fieldErrorFieldName]><#t/><#if(haveMatchedErrorField&&(!doneStartUlTag))><#t/><#assigndoneStartUlTag=true><#t/></#if><#t/><#listeValueaseEachValue><#t/><#rt/><#ifparameters.cssClass?exists>class="${parameters.cssClass?html}"<#rt/><#else><#rt/></#if><#ifparameters.cssStyle?exists>style="${parameters.cssStyle?html}"<#rt/></#if>${eEachValue}</#list><#t/></#if><#t/></#list><#t/></#list><#t/><#if(haveMatchedErrorField&&(!doneEndUlTag))><#t/><#assigndoneEndUlTag=true><#t/></#if><#t/><#else><#t/><#if(eKeysSize>0)><#t/><#listeKeysaseKey><#t/><#assigneValue=fieldErrors[eKey]><#t/><#listeValueaseEachValue><#t/><#rt/><#ifparameters.cssClass?exists>class="${parameters.cssClass?html}"<#rt/><#else><#rt/></#if><#ifparameters.cssStyle?exists>style="${parameters.cssStyle?html}"<#rt/></#if>>${eEachValue}</#list><#t/></#list><#t/></#if><#t/></#if><#t/></#if><#t/>
我按照以上的方法进行修改后,终于没有了ULLITab
解决方案六:
将s:form的theme改为simple,然后用表格格式化输出就可以了