struts2 fielderror 输出格式simple 模式 仍然 奇丑无比,,,求解决方法。

问题描述

实在无奈搞个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,然后用表格格式化输出就可以了

时间: 2024-09-15 18:58:01

struts2 fielderror 输出格式simple 模式 仍然 奇丑无比,,,求解决方法。的相关文章

win8.1系统进入睡眠模式但是风扇一直转的解决方法

win8.1系统进入睡眠模式但是风扇一直转的解决方法   1.点击"我的电脑"图标;点击上方的"计算机"一栏; 2.点击"打开控制面板";在控制面板菜单中单击"系统和安全"; 3.在"电源选项"下单击"更改电源按钮的功能";点击"更改当前不可用的设置";取消对"启用快速启动(推荐)"的勾选; 4.点击下方的"保存设置";退出.

dataset-C#控件DataGridView 用逐行添加数据的方式 加载速度奇慢无比 求解答

问题描述 C#控件DataGridView 用逐行添加数据的方式 加载速度奇慢无比 求解答 大概1000条 16列 如果把数据放到Dataset中然后绑定DataSource 加载基本是瞬间完成,速度很快. 但是如果 foreach{ DataGridViewRow dgvr = this.dataGridView1.Rows[this.dataGridView1.Rows.Add()]; dgvr.Cells["productName"].Value = ps.Name; .....

笔记本ATIX显卡在用电池模式下自动降频的解决方法

  ATI的显卡支持在电池模式下自动降频,如系列采用ATX mobility X1600 X20AI 采用ATI X200M , 会造成在电池模式下用3D软件,如PRO/E, 3D游戏等显示效果差.修改选项,拖到最右边,(图示在左,表示降频状态),就可以.Plugged In 表示插适配器(电源),Battery 表示用电池的时候.

SureHA 1.0集群进入设定模式出现JAVA安全提示的解决方法

SureHA 1.0集群进入设定模式时,可能出现JAVA安全提示如下:   解决方案: 在运行输入:    代码如下 复制代码 notepad %HOMEDRIVE%%HOMEPATH%.java.policy 在弹出的记事本中输入(http后面的内容根据实际的提示填写)并保存.    代码如下 复制代码 grant codeBase "http://localhost:29003/clptrek.jar" {    permission java.security.AllPermis

struts2中action实现ModelDriven后无法返回json的解决方法_JSP编程

复制代码 代码如下: public class DeviceAction extends AbstractAction implements ModelDriven<Device> {    private static Log log = LogFactory.getLog(DeviceAction.class);    private Device device=new Device(); //只能json化 模型驱动的bean    private String result; //无法

Word 2013新建文档显示“兼容模式”的解决方法

如果用户在Office2007或Office2010的 基础上升级安装了Office2013,并且曾经在Word2007或Word2010中设置默认的Word文档保存格式为Word2003文档格式(.doc),则在Word2013中新建文档时将默认创建"兼容模式"Word文档.即使用户将Word2013的默认保存格式设置为.docx格式也无法解决问题. 在这种情况下,用户可以尝试删除Word2013默认模板文件来解决.以在Windows8系统中删除模板文件为例,操作步骤如下所述: 第1

windows8系统打开爱奇艺提示“呃,播放失败”的解决方法

  windows8系统打开爱奇艺提示"呃,播放失败"的解决方法 故障原因: 爱奇艺页面更新后与网维大师安全中心-网络攻击防御功能有冲突导致. 解决方法: 关闭安全中心网络攻击防御功能,或者卸载arp驱动. 关于windows8系统打开爱奇艺提示"呃,播放失败"的解决方法分享到这里了,找到原因后就可以轻松解决问题了.

win8系统使用爱奇艺播放视频失败的两种解决方法

  win8系统使用爱奇艺播放视频失败的两种解决方法        解决方法一 1.首先,点击浏览器右下角的加速器按钮; 2.接着,点击"一键加速";之后,点击"深度清理"; 3.最后,点击"立即清理",就可以了. 解决方法二 1.首先,点击"360安全卫士";之后,点击"人工服务"; 2.接着,点击"热门工具",再在"视频声音"中选择红圈中的 一项; 3.然后,找到

Win8系统IE浏览运行开发者调试模式显示空白的解决方法

  IE浏览器开发者调试模式是帮助web前端开发者调试页面所使用的一种工具,通常情况下用户很少使用该功能,只有网页设计者会经常使用到,不过有些开发者反映在IE浏览器中运行F12开发者模式出现空白的问题,对于该问题小编发现由于系统缺少一个动态组件库造成的,只需要将该组件重新下载并且注册即可解决,下面看为大家带来的解决方法! 原因分析: 由于F12Resources.dll的缺失造成的,通常情况下造成该文件缺失主要由安全软件的误杀或病毒文件的破坏所致! 解决方法: 1.首先尝式打开杀毒软件,看隔离区