`

struts2中如何让表示必填的“*”显示在输入框后面

阅读更多

在struts2中设置required属性为true后就会在label的后面显示“*”表示必填项,但是很多人不习惯这种显示方式,有很多人希望“*”能够显示在输入框的后面,这样既美观又舒服,怎样处理呢?

在struts2的主题xhtml中有一个模板controlheader-core.ftl,其中有这么一段代码:
<#if parameters.required?default(false) && parameters.requiredposition?default("right") != 'right'>
<span class="required">*</span><#t/>
</#if>

${parameters.label?html}<#t/>


<#if parameters.required?default(false) && parameters.requiredposition?default("right") == 'right'>
<span class="required">*</span><#t/>
</#if>
这一段代码就是和“*”有关系的了,但是它放在这里就不会达到我们想要的结果,把它移动到哪里才可以呢?我在“
自定义模板,改变struts2中校验信息的显示格式
”这篇文章中已经分析过text.ftl 和 controlheader-core.ftl、 controlfooter.ftl的关系了,我们要做的就是自定义三个文件覆盖(覆盖方法请参考:
自定义模板,改变struts2中校验信息的显示格式
)框架中原有的文件。清楚了以上三个文件的关系之后,就会很清楚的知道以上代码应该放在controlfooter.ftl中(只需要把蓝色部分代码剪贴过去就可以),放置的位置为(红色字体部分):
${parameters.after?if_exists}<#t/>
<#--
'*'show
-->
<#if parameters.required?default(false) && parameters.requiredposition?default("right") == 'right'>
<span class="required">*</span><#t/>
</#if>
</td><#lt/>
这样就大功告成了!!

分享到:
评论

相关推荐

    基于struts2的简单购书管理系统

    对于初学struts2框架的初学者可以参考入门,使用工具Eclipse、tomcat8.0、mysql,包含sql文件,该项目包含了所有struts2的基本使用。

    struts1和struts2的区别

    struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...

    Struts2资源文件在jsp页面中显示乱码解决

    Struts2资源文件在jsp页面中显示乱码解决

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    在Eclipse中配置Struts2项目(html)手把手教会你 如何在Eclipse中配置Struts2。 struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置...

    语言程序设计资料:struts2基本配置使用手册.doc

    然后,在 Eclipse 中创建一个新的 Web 工程,选择 Web\Dynamic Web Project, 并将 Struts 2.0 lib 下的 jar 文件添加到工程的构建路径中。 接下来,需要修改 web.xml 文件,添加 Struts 2.0 的过滤器和映射关系。...

    struts2中的文件上传和下载

    struts2中的文件上传和下载: 1.首先导入commons-fileupload-1.2.1.jar和commons-io-1.4.jar两个jar包 2.其次JSP页面中的文件上传控件所在的form必须设置属性enctype="multipart/form-data" 3.再次,struts2中...

    struts2帮助文档

    struts2中的国际化 struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 struts2中实现IOC struts2中实现文件上传 struts2中实现CRUD struts2中的OGNL struts2的新表单标志的使用 struts2与AJAX一 struts2...

    struts2-core.jar

    struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...

    Struts2视频教程

    Struts2是一套非常优秀的Java WEB应用框架,实现优雅、功能强大、使用简洁。目前已有大量的企业项目采用Struts2来作为Web框架进行开发,掌握Struts2是每个进行Web开发的Java程序员的一项必备技能。 本视频对Struts2...

    struts2 最新漏洞 S2-016、S2-017修补方案 .docx

    Struts2 最新漏洞 S2-016、S2-017 修补方案 Struts2 是一个基于 Java 的 Web 应用程序框架,由 Apache 软件基金会维护。最近,Struts2 发生了两个严重的漏洞,分别是 S2-016 和 S2-017,这两个漏洞可能会导致攻击者...

    Struts2远程代码执行漏洞分析(S2-013)1

    Struts2 远程代码执行漏洞分析(S2-013) ...2. 在 Struts2 的配置文件中,禁用 OGNL 表示式 3. 使用最新版本的 Struts2 Struts2 远程代码执行漏洞(S2-013)是一個非常危险的漏洞,需要立即采取措施修复。

    struts2 总结工程大全

    struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全...

    struts2-scan_struts2-scan_struts2scan_scan_struts2漏洞_

    struts2-scan 检测struts2漏洞,认证检测struts2漏洞

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板 struts2环境搭建:基础框架搭建,简单易上手,...struts2 留言板:struts2+jquery 直接导入myecplise中即可使用,很好用,可以在此基础上添加并完善项目将更完美。

    struts2 资料struts2 资料struts2 资料struts2 资料

    struts2 资料struts2 资料struts2 资料struts2 资料

    Struts2漏洞测试

    Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试...

    Struts 2中文帮助文档

    Struts 2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理...

    如何解决struts2中烦人乱码

    在struts2中解决页面中出现的乱码问题,写在web.xml中

    struts2技术内幕+struts2权威指南

    核心技术篇首先分析了Struts2中多种具有代表性的设计模式,然后对Struts2中的精华——OGNL表达式引擎和XWork框架的原理及机制进行了全面深入的分析和讲解。运行主线篇首先对Struts2的两大运行主线——初始化主线和...

    struts2官方文档

    struts2官方文档

Global site tag (gtag.js) - Google Analytics