HTML Tags
Struts的HTML标签库包含用于生成Struts的用户界面的标签,该标签功能和HTML中的FORM相似,不同的是该标签将用户输入参数推入设定的ActionForm Bean当中。
Base
Base标签用于生成一个HTML的<base>标签,该标签设定了JSP页面中的相对的URL的绝对位置。该标签仅仅当它嵌入于HTML的<head>标记中才有效。
该标签不可含有标签体内容。
该标签有两个属性。
属性 |
描述 |
server |
设定服务器的名字以取代request.getServerName()方法。 (可选) |
target |
该标记的target窗口属性,请参考相应的HTML文档。 (可选) |
Button
Button标签的作用是生成一个HTML输入表单中类型为button的<Input >标签。该标签必须内嵌于form标签中。
该标签可以有标签体内容。
该标签有二十六个属性。
属性 |
Description |
accesskey |
设定该元素的快捷键 (可选) |
Alt |
设定该元素的提示 (可选) |
altKey |
设定用于从消息资源中获取该元素提示的关键字 (可选) |
disabled |
设为true时,该元素不可用。 缺省值为false (可选) |
indexed |
该属性仅仅当本标签嵌入到<logic:iterate>标签中有效。当设定为true时,生成的HTML标签的name属性将会被设置为propertyName[indexnumber],数组的下标([])的个数将按iterate标签的嵌套层次生成。 缺省值是false。 (可选) |
Onblur |
设定当该元素失去焦点时执行的javascript脚本 (可选) |
onchange |
设定当该元素失去输入焦点并且其取值发生改变时执行的javascript脚本。 (可选) |
onclick |
设定当该元素接受到鼠标点击事件时执行的javascript脚本 (可选) |
ondblclick |
设定当该元素接受到鼠标双击事件时执行的javascript脚本 (可选) |
onfocus |
设定当该元素得到输入焦点时执行的javascript脚本 (可选) |
onkeydown |
设定当该元素得到了输入焦点时用户按下键盘时执行的javascript脚本 (可选) |
onkeypress |
设定当该元素得到了输入焦点且用户按下并释放键盘时执行的javascript脚本 (可选) |
onkeyup |
设定当该元素得到了输入焦点且用户释放键盘时执行的javascript脚本 (可选) |
onmousedown |
设定当鼠标指针的位置位于该元素上并且点击了鼠标键时执行的javascript的脚本。 (可选) |
onmousemove |
设定当鼠标指针的位置位于该元素上并且鼠标移动时执行的javascript的脚本。 (可选) |
onmouseout |
设定当鼠标指针的从该元素移开时执行的javascript的脚本。 (可选) |
onmouseover |
设定当鼠标指针的从该元素外移入元素所在区域时执行的javascript的脚本。 (可选) |
onmouseup |
设定当鼠标指针的位置位于该元素上并且释放了鼠标键时执行的javascript的脚本。 (可选) |
property |
设定处理输入元素的值的属性的名字。 (必须) |
Style |
设定该HTML元素的CSS样式。 (可选) |
styleClass |
设定CSS样式的class属性(对应于HTML中的style属性) (可选) |
styleId |
设定该元素的id属性(对应于HTML中相应的id属性) (可选) |
tabindex |
设定在表达中按下tab键后焦点在个元素间的转换的顺序。 (可选) |
title |
设定该元素的参考标题。 (可选) |
titleKey |
设定用于从消息资源中获取该元素参考标题的关键字 (可选) |
value |
设定该按钮的标志属性,该标签的标签体内容也可以用来设置标志属性,当两者都没有设定或都不存在时,缺省值将是”click”,该属性还将最终用于设定处理该元素的ActionForm的属性值。 (可选) |
Cancel
Cancel标签的作用是生成一个HTML输入表单中类型为cancel的<Input >标签。该标签必须内嵌于form标签中。
该标签可以有标签体内容。
属性 |
Description |
accesskey |
设定该元素的快捷键 (可选) |
Alt |
设定该元素的提示 (可选) |
altKey |
设定用于从消息资源中获取该元素提示的关键字 (可选) |
disabled |
设为true时,该元素不可用。 缺省值为false (可选) |
onblur |
设定当该元素失去焦点时执行的javascript脚本 (可选) |
onchange |
设定当该元素失去输入焦点并且其取值发生改变时执行的javascript脚本。 (可选) |
onclick |
设定当该元素接受到鼠标点击事件时执行的javascript脚本 (可选) |
ondblclick |
设定当该元素接受到鼠标双击事件时执行的javascript脚本 (可选) |
onfocus |
设定当该元素得到输入焦点时执行的javascript脚本 (可选) |
onkeydown |
设定当该元素得到了输入焦点时用户按下键盘时执行的javascript脚本 (可选) |
onkeypress |
设定当该元素得到了输入焦点且用户按下并释放键盘时执行的javascript脚本 (可选) |
onkeyup |
设定当该元素得到了输入焦点且用户释放键盘时执行的javascript脚本 (可选) |
onmousedown |
设定当鼠标指针的位置位于该元素上并且点击了鼠标键时执行的javascript的脚本。 (可选) |
onmousemove |
设定当鼠标指针的位置位于该元素上并且鼠标移动时执行的javascript的脚本。 (可选) |
onmouseout |
设定当鼠标指针的从该元素移开时执行的javascript的脚本。 (可选) |
onmouseover |
设定当鼠标指针的从该元素外移入元素所在区域时执行的javascript的脚本。 (可选) |
onmouseup |
设定当鼠标指针的位置位于该元素上并且释放了鼠标键时执行的javascript的脚本。 (可选) |
property |
设定处理输入元素的值的属性的名字。 对该属性的设置需要注意,如果你改变了该属性的缺省设置,Struts框架将不能够自动的识别该元素是否被激发。因此你需要自己处理。 该属性的缺省值为org.apache.struts.taglib.html.CANCLE. (必须) |
style |
设定该HTML元素的CSS样式。 (可选) |
styleClass |
设定CSS样式的class属性(对应于HTML中的style属性) (可选) |
styleId |
设定该元素的id属性(对应于HTML中相应的id属性) (可选) |
tabindex |
设定在表达中按下tab键后焦点在个元素间的转换的顺序。 (可选) |
title |
设定该元素的参考标题。 (可选) |
titleKey |
设定用于从消息资源中获取该元素参考标题的关键字 (可选) |
Value |
设定该按钮的标志属性,该标签的标签体内容也可以用来设置标志属性,当两者都没有设定或都不存在时,缺省值将是”cancel”,该属性还将最终用于设定处理该元素的ActionForm的属性值。 (可选) |