struts2标签用法(编辑修改稿)内容摘要:

tring html javascript onmousedown属性 onmouseup simple String html javascript onmouseup属性 onmouseover simple String html javascript onmouseover属性 onmouseout simple String html javascript onmouseout属性 onfocus simple String html javascript onfocus属性 onblur simple String html javascript onblur属性 onkeypress simple String html javascript onkeypress属性 onkeyup simple String html javascript onkeyup属性 onkeydown simple String html javascript onkeydown属性 onselect simple String html javascript onselect属性 onchange simple String html javascript onchange属性 Tooltip相关属性: 属性 数据类型 默认值 说明 tooltip String none 为指定的组件设置Tooltip jsTooltipEnabled String false 使用 js 表示 tooltip tooltipIcon String /struts/static/tooltip/ 指向 tooltip图表的URL tooltipDelay String 500 多长时间后显示Tooltip key simple String 这个输入字段对应的属性,用来自动设置name, label和 value 通用属性: 属性 主题 数据类型 说明 cssClass simple String 定义 html class 属性 cssStyle simple String 定义 html style属性 title simple String 定义 html title属性 disabled simple String 定义 html disabled属性 label xhtml String 定义 form字段的标签 labelPosition xhtml String 定义标签在 Form中的位置,从左从上计算 requiredPosition xhtml String 定义必须的标签在 Form中的位置,从左从上计算 name simple String 定义 form字段的 name映射 required xhtml Boolean 在 label上添加一个 * tabIndex simple String 定义 html tabIndex属性 value simple Object 定义 form字段的值 对于 name和 value的说明: name用来说明 Form字段的名字,和 Action类的属性对应。 value用来记录 Form字段的值,和 Action类中属性的值对应。 所以在修改一个字段的内容的时候应该使用如下的标签: s:form action=updateAddress s:textfield label=Postal Code name=postalCode value=%{postalCode}/ ... /s:form 但是,由于 name和 value的关系, struts2标准标签可以自动对应,所以也可以使用如下标签: s:form action=updateAddress s:textfield label=Postal Code name=postalCode / ... /s:form UI标签说明: Form部分 autopleter checkbox checkboxlist bobox datetimepicker doubleselect head file form hidden label optiontransferselect optgroup password radio reset select submit textarea textfield token updownselect 非 Form部分: actionerror actionmessage ponent div fielderror table tabbedPanel tree treenode 主题和模板 概念说明: 标签( tag):一小段代码,在 JSP, Velocity或者 FreeMarker中执行。 程序开发的最小单位,用来生成 HTML对应的元素。 模板( template):一些代码,通常使用 FreeMarker写成,可以被某些 Tag表示出来(通常是 UI Tag)。 主题( theme):一组模板打包在一起,提供通用功能的模版 主题和模板主要针对可视化的标签( Tag)而言,使用以下例子来说明三者之 间的关系。 假如我们要开发如下的一个画面: 我们使用如下的代码: s:url action=login id=loginUrl/s:url s:form action=%{loginUrl} s:textfield label=Name name=name/ s:password label=Password name=password / s:submit/s:submit s:reset/s:reset /s:form 这里 s:form, s:textfield, s:password, s:submit, s:reset每一个都是一个标签( tag)。 我们在看看这些标签在一起生成的 HTML源代码: form id=login onsubmit=return true。 action=/login/login/ method=post table class=wwFormTable tr td class=tdLabel label for=login_name class=label Name: /label /td td input type=text name=name value= id=login_name / /td /tr tr td class=tdLabel label for=login_password class=label Password: /label/td td input type=password name=password id=login_password / /td /tr tr td colspan=2 div align=rightinput type=submit id=login_0 value=Submit //div /td /tr tr td colspan=2 div align=rightinput type=reset value=Reset //div /td /tr /table /form 在由标签生成 HTML代码的时候,例如: s:textfield label=Name name=name/ 生成的代码为: tr td class=tdLabel label for=login_name class=label Name: /label /td td input type=text name=name value= id=login_name / /td /tr 我们可以看到, s:textfield标签提供的有效信息只有 Nam。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。