第8章 struts2标记库的ui标签
高级表单标签 optiontransferselect标签 Optiontransferselect标签创建一个选项转移列表组件,它由两个select/标签以及它们中间的用于将选项在两个select../之间相互转移的按钮组成。表单提交时,将提交两个列表框中选中的选项。 updownselect标签 updownselect标签用于创建一个带有上下移动按钮的列表框,可以通过上下移动按钮来调整列表框中选项的位置。当表单提交时,列表框中选中的选项将被提交。 高级表单标签 二级联动菜单和左右转移列表组件应用 在宾馆里会将客房划分种类,例如套房和标间,每个种类下面包括了若干房间。如果需要实现这样的功能也需要二级联动菜单。下面就以宾馆客房为例来制作一个二级联动菜单。 其它UI标签 actionerror、 actionmessage和fielderror标签 actionerror、 actionmessage和fielderror标签都是用来输出消息的,不同的是Actionerror标签输出action的错误信息,actionmessage输出action的一般性消息,fielderror标签输出action的字段的错误消息。 label标签 用于国际化时输出指定的信息时使用。换句话说,只有做国际化的项目才需要。否则,直接把文字写出来即可。 该标记语法结构如下所示: s:label key=国际化资源文件的Key值 / 案例练习—新增用户信息 本章结束 第8章 Struts2标记库的UI标签 Struts2企业开发实践教程 本章学习目标 了解模板和主题 掌握Struts2表单标签的通用属性 熟练掌握Struts2表单基本标签的用法 了解Struts2高级表单标签的用法 掌握其它UI标签的用法 模板和主题 模板是一个UI标签的外在表示形式 例如:当我们使用s:textfield... ... /标签时,Struts2就会根据对应textfield模板来生成一个有模板特色的单行文本框。 如果为所有的UI标签都提供了对应的模板,那么这系列的模板就形成了一个主题。换句话说,每个主题下都包括了若干个模板。 Struts2中提供的主题 simple主题: 是最简单的主题,每个UI标签都会转换为对应的HTML元素,而不会额外生成其它的标签。 xhtml主题: 在simple主题上进行扩展的,是Struts2框架默认使用的主题。该主题增加了UI标签布局、还能为UI标签添加说明文本、自动输出字段级错误信息以及JavaScript客户端验证。 css_xhtml主题: 在xhtml主题上进行扩展的,加入了CSS样式 ajax主题: xhtml主题目进行了扩展,在xhtml主题上为每个标签提供了额外的Ajax支持。 设置主题 设置主题的若干方法,按优先级由高到低排列如下所示: 设置UI标签上的theme属性 设置FORM标签上的theme属性,设置后该主题应用于嵌套在FORM标签中所有的UI标签。 设置page范围内名为theme的属性 设置request范围内名为theme的属性 设置session范围内名为theme的属性 设置application范围内名为theme的属性 在配置文件中设置属性struts.ui.theme的值 模板文件 Struts2的模板文件是.ftl文件,它是FreeMarker的模板文件。 通过修改struts.ui.templateSuffix常量的值来改变Struts2默认的模板技术,该常量接受如下几个值: ftl:基于FreeMarker的模板技术 vm:基于Velocity的模板技术 jsp:基于JSP的模板技术 加载模板文件 如果我们只使用一个select标签,且指定主题为xhtml,则加载模板文件的顺序为: 搜索Web应用里/template/xhtml/select.ftl文件 搜索CLASSPATH路径下的template/xhtml/select.ftl文件 修改主题 在struts.xml文件中设置如下内容: constant name=struts.ui.theme value=simple / constant name=struts.ui.templateDir value=template / constant name=struts.ui.templateSuffix value=ftl / 修改struts.properties文件,设置如下内容: struts.ui.theme=simple struts.ui.templateDir=template struts.ui.templateSuffix=ftl UI标签介绍 UI标签主要包括2种: 表单标签 非表单标签
您可能关注的文档
- 电路第一章习题.ppt
- 电路第四章-结点电压法.ppt
- 电阻ppt.ppt
- 电阻:对电流的阻碍.ppt
- 端口编址.ppt
- 第09章 vb过程.ppt
- 第09章-java输入输出.ppt
- 第12章 异常处理和注意事项.ppt
- 第12章 对策论.ppt
- 第14章、功能和界面测试实战一(实践课).ppt
- 创伤修复再生技术临床应用现状调查.docx
- 2025-2030中国磁悬浮轨道交通建设规划与运营成本分析.docx
- 中国热处理炉市场发展趋势分析及投资运营状况监测研究报告.docx
- 生物材料在器官再生中的研发进展与市场前景.docx
- 中国吸管杯行业营销策略探讨及供需平衡趋势预测研究报告.docx
- 罗马尼亚生物科技行业市场供需趋势判断及投资增长规划指导.docx
- 中国轻度失禁护理产品行业应用规模与投资商机可行性研究报告.docx
- 数码电子行业市场发展现状及并购重组策略与投融资研究报告.docx
- 能源设备制造业全线生产技术分析以及投资效益研究.docx
- 能源新技术行业市场现状供需分析及投资评估规划分析研究报告.docx
最近下载
- 雕塑维护方案养护.docx VIP
- 四川省成都市树德实验中学2024-2025学年七年级上学期期末考试道德与法治试题.docx VIP
- 对照不同光质补光对转色期葡萄品质和成分影响的初步探究.docx VIP
- 金属切削原理与刀具 配套课件.ppt
- T∕JNBDA 0009-2025 生殖医学高质量数据集建设规范.pdf VIP
- 上海高考:地理高频考点汇总.doc VIP
- 卫生部手术分级目录(2025年1月份修订).doc VIP
- DB11T 1087-2025公共建筑装饰装修工程质量验收标准.docx VIP
- 小学快乐体育教学活动的研究与实践课题研究报告.docx VIP
- 02S515 排水检查井图集建筑工程图集.docx VIP
原创力文档

文档评论(0)