Struts2标签详解及具体实例解析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

struts2标签详解A:s:axhref=/s:a-----超链接,类似于html里的a/as:actionname=/s:action-----执行一个view里面的一个actions:actionerror/-----如果action的errors有值那么显示出来s:actionmessage/-----如果action的message有值那么显示出来s:append/s:append-----添加一个值到list,类似于list.add();s:autocompleter/s:autocompleter-----自动完成s:combobox标签的内容,这个是ajaxB:s:beanname=/s:bean-----类似于struts1.x中的,JavaBean的值C:s:checkbox/s:checkbox-----复选框s:checkboxlistlist=/s:checkboxlist-----多选框s:comboboxlist=/s:combobox-----下拉框s:component/s:component-----图像符号D:s:date/-----获取日期格式s:datetimepicker/s:datetimepicker-----日期输入框s:debug/s:debug-----显示错误信息s:div/s:div-----表示一个块,类似于html的div/divs:doubleselectlist=doubleName=doubleList=/s:doubleselect-----双下拉框E:s:iftest=#name=’hujianqiang’asdfasdf/s:ifs:elseiftest=/s:elseifs:else/s:else-----这3个标签一起使用,表示条件判断F:s:fielderror/s:fielderror-----显示文件错误信息s:file/s:file-----文件上传s:formaction=/s:form-----获取相应form的值G:s:generatorseparator=val=/s:generator----和s:iterator标签一起使用H:s:head/-----在head/head里使用,表示头文件结束s:hidden/s:hidden-----隐藏值I:s:i18nname=/s:i18n-----加载资源包到值堆栈s:includevalue=/s:include-----包含一个输出,servlet或jsp页面s:inputtransferselectlist=/s:inputtransferselect-----获取form的一个输入s:iterator/s:iterator-----用于遍历集合L:s:label/s:label-----只读的标签M:s:merge/s:merge-----合并遍历集合出来的值O:s:optgroup/s:optgroup-----获取标签组s:optiontransferselectdoubleList=list=doubleName=/s:optiontransferselect-----左右选择框P:s:param/s:param-----为其他标签提供参数s:password/s:password-----密码输入框s:property/-----得到'value'的属性s:pushvalue=/s:push-----value的值push到栈中,从而使property标签的能够获取value的属性R:s:radiolist=/s:radio-----单选按钮s:reset/s:reset-----重置按钮S:s:selectlist=/s:select-----单选框s:setname=/s:set-----赋予变量一个特定范围内的值s:sortcomparator=/s:sort-----通过属性给list分类s:submit/s:submit-----提交按钮s:subset/s:subset-----为遍历集合输出子集T:s:tabbedPanelid=/s:tabbedPanel-----表格框s:table/s:table-----表格s:textname=/s:text-----I18n文本信息s:textarea/s:textarea-----文本域输入框s:textfield/s:textfield-----文本输入框s:token/s:token-----拦截器s:tree/s:tree-----树s:treenodelabel=/s:treenode-----树的结构U:s:updownselectlist=/s:updownselect-----多选择框s:url/s:url-----创建urloptiontransferselect标签属性名字数据类型默认值说明addAllToLeftLabelString“全部添加到左边”按钮的行标addAllToLeftOnclickString按下“全部添加到左边”按钮时将被调用的Javascript函数addAllToRightLabelString“全部添加到右边”按钮的行标addAllToRightOnclickString按下“全部添加到右边”按钮时将被调用的Javascript函数addToLeftLabelString“添加到左边”按钮的行标addToLeftOnclickString按下“添加到左边”按钮时将被调用的Javascript函数addToRightLabelString“添加到右边”按钮的行标addToRightOnclickString按下“添加到右边”按钮时将被调用的Javascript函数allowAddAllToLeftbooleantrue是否激活“全部添加到左边”按钮allowAddAllToRightbooleantrue是否激活“全部添加到右边”按钮allowAddToLeftbooleantrue是否激活“添加到左边”按钮allowAddToRightbooleantrue是否激活“添加到右边”按钮allowSelectAllbooleantrue是否激活“全选”按钮allowUpDownOnLeftbooleantrue是否激活左侧select元素的“上下移动选项”按钮allowUpDownOnRightbooleantrue是否激活右侧select元素的“上下移动选项”按钮buttonCssClassString按钮的CSS类buttonCssStyleString按钮的CSS样式doubleCssClassString第二个选项列表的CSS类doubleCssStyleString第二个选项列表的CSS样式doubleDisabledbooleanfalse是否禁用第二个选项列表doubleEmptyOptionbooleanfalse是否要在第二个选项列表里插入一个空白选项doubleHeaderKeyString第二个选项列表的标题的键doubleHeaderValueString第二个选项列表的标题的键doubleIdString第二个选项列表的标识符doubleList*String用来充当第二个选项列表的选项来源的可遍历对象doubleListKeyString为第二个选项列表提供选项值的对象属性doubleListValueString为第二个选项列表提供选项行标的对象属性doubleMultiplebooleanfalse是否允许用户在第二个选项列表里进行“多选多”选择doubleName*String第二个组件的名字doubleSizeinteger第二个选项列表的尺寸属性emptyOptionbooleanfalse是否要在第一个选项列表里插入一个空白选项formNameString包含这个组件的表单的名字headerKeyString第一个选项列表里的标题的键headerValueString第一个选项列表里的标题的值leftDownLabelString左侧“下移”按钮上的文本leftTitleString左侧select元素的名称leftUpLabelString左侧“上移”按钮上的文本list*String用来充当第一个选项列表的选项来源的可遍历对象listKeyString为第一个选项列表提供选项值的对象属性listValueString为第一个选项列表提供选项行标的对象属性multipleboolean是否允许用户在第一个选项列表里进行“多选多”选择rightDownLabelString右侧“下移”按钮上的文本rightTitleString右侧select元素的名称rightUpLabelString右侧“上移”按钮上的文本selectAllLabelString“全选”按钮上的文本selectAllOnclickString按下“全选”按钮时将被调用的Javascript函数sizeinteger在第一个select元素里需要显示的选项的个数updownOnLeftOnclickString按下左侧的“上移/下移”按钮时将被调用的Javascript函数updownOnRightOnclickString按下右侧的“上移/下移”按钮时将被调用的Javascript函数Struts2常用的Ajax标签Struts2为了简化Ajax过程,提供了一些常用的Ajax标签,对于一些更复杂的Ajax通信过程,我们可以使用JSON插件来实现。1,div标签div标签在页面上生成一个div元素,但这个div元素的内容不是静态内容,而是从服务器获取的内容。必须为该div标签指定一个href属性,这个href属性必须是一个action,该action负责生成该div元素的内容。还可以指定该div标签生成的div元素以固定的频率来更新自身的内容,可以指定如下两个属性:updateFreq:指定更新div的时间间隔,单位是ms,如果不指定,则只在页面加载时更新该div的内容。delay:指定更新div内容的时间延迟,单位是ms,如果没有指定updateFreq属性,则该属性没有意义。如果服务器包含了JavaScript代码,且希望在本页面内执行服务器响应的JavaScript代码,则可以为该div标签标签指定executeScripts=true。例子的页面代码如下:%@pagecontentType=text/html;charset=GBKlanguage=java%%@taglibprefix=suri=/struts-tags%htmlheadtitle远程Div/titles:headtheme=ajax//headbodys:urlid=rdvalue=/random.action/仅一次获取服务器内容的Divbrs:divid=div1theme=ajaxcssStyle=border:1pxsolidblack;background-color:#dddddd;width:300px;height:40px;padding-top:8px;padding-left:20pxhref=%{rd}初始化文本/s:div动态更新内容的Div,每隔1s刷新一次(通过指定updateFreq=1000)br使用indicator(通过指定indica

1 / 75
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功