浏览 4510 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-13
最后修改:2009-03-13
第一步: 把struts2-core.jar下的templet下的文件夹全部copy出来放到 /WEB-INF/themes目录下.themes目录自己建一个。 第二步: 在themes目录下再新建一个 MyTheme 文件夹,把simple下的文件全部copy放到MyTheme下。 第三步: 打开text.ftl文件,在最底下加入一下内容 <#if parameters.required??> <b>*</b> </#if> <#assign eKey = parameters.id><#t/> <#assign eValue = fieldErrors[eKey]?default("")> <#if eValue!=""><#t/> <img src="/app/images/Warning.gif" alt="${eValue}"/> </#if> 最后修改struts.xml文件,加入以下两行 <constant name="struts.ui.theme" value="MyTheme" /> <constant name="struts.ui.templateDir" value="/WEB-INF/themes" /> 第一个if是在必填字段后面加个星号。 第二个if加入一个警告图片,alt就是validate.xml你写的提示文字。 这样有错误信息就可以显示了。 呵呵,使用的时候注意textfield的id属性必须填写。 你也可以多加判断,判断下parameters.name。这样就万无一失了。 eValue取出来可能是个List。这个时候提示信息可能不会很友好。自己改一下。 看下效果吧。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-03-14
<#if parameters.required??>
<b>*</b> </#if> <#assign eKey = parameters.id><#t/> <#assign eValue = fieldErrors[eKey]?default("")> <#if eValue!=""><#t/> <img src="/app/images/Warning.gif" alt="${eValue}"/> </#if> if前加了#这个是什么意思?这是版本的不同吗? |
|
返回顶楼 | |