Struts标签映射到Action对象类型.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts2标签 Struts2包含众多的标签,有的是流程控制标签,有的是数据存取标签,还有Action数据显示标签。 每个标签都有一些通用属性,在这里统一说明一下: name:字段名称,对应Action的属性对象名称,非数据存取标签没有该属性; label:数据显示的标识名称,优先级高于key; key:如果使用国际化方式显示字段的名称,则配置该参数同时不要配置label参数; labelposition:确定该标签中label显示的位置,包括:top、bottom、left、right; theme:指定模板,系统指定的模板包括:simple、xhtml、ajax、css-xhtml、archive,一般统一在JSPhead体内指定本页面的theme,而不用每个标签分别指定; s:form标签的内嵌标签 这部分标签包含了所有页面提交到服务器后台Action的数据,例如:文本框、选择框、下拉列表、上传文件、日期选择器等。这些标签都和Action存在一对一的映射关系,即标签的name值和Action的属性变量名称一致,通过这些属性变量的Bean方法(getter/setter)存取数据。 s:checkbox 标签及属性说明 这个标签实现了复选框数据类型。 s:checkbox label=男 name=sex value=true fieldValue=男/ value:标识是否选定该复选框,如果是true,则选定,否则没有选定,这里也只起到一个复选框初始状态的设定值; fieldValue:这个才是传递到Action的实际值,如果选定复选框,则将这个值传递到Action,否则这个值为“false”; 标签映射到Action的属性对象类型 这个标签映射到Action的对象是String,如果选定则将fieldValue的值传递给该属性,否则将false赋给该属性。Action对应的属性声明如下: private String sex; 如果选定,则sex=new String(男); 如果没有选定,则sex=new String(false); s:checkboxlist 标签及属性说明 这个标签实现了复选框组数据类型。 s:checkboxlist list=#{one:编辑,two:创建,three:删除} listKey=key listValue=value value={0,2} name=done label=权限/s:checkboxlist list:给定复选框集合数据,这些数据可以是JSP页面设定,也可以是Action提供,可以是:Cellection、Map、Enumeration、Iterator、array类型。常用的是Map和Array型,如果Map型则数据格式如上所示,如果是Array型则如:{编辑,创建,删除}; listKey:指定list数据中那个属性作为是传递到Action的实际值,如上例中list的Map型数据的key对应的值传递到Action相应属性对象中,只有是Map型数据的时候才能够设定该属性; listValue:指定list数据中那个属性作为显示在页面上的内容,如上例子中list的Map型数据的value对应的值显示在页面上,只有是Map型数据的时候才能够设定该属性; value:给复选框设定初始选定状态,{}中的值是list的从0起始的序列号。 标签映射到Action的属性对象类型 这个标签映射到Action的对象是集合类型的对象:List、String[]。Action对应的属性声明如下: private ListString done; 或者 Private String[] done; 遍历done就可以获得复选框选定的值,如果是List型数据,则直接就是复选框显示的值,如果是Map型数据,就是listKey确定的集合数据属性对应的值。 备注:鉴于s:checkbox标签有诸多的问题,所以建议用s:checkboxlist替代之。 s:combobox 标签及属性说明 这个标签实现了单行文本输入及下拉列表选择组合的数据类型。 s:combobox label=请选择您喜欢的图书 list={Spring2.0 , J2EE , Ajax} size=20 maxlength=20 name=book/ list:提供下拉列表的初始值; size:单行文本输入框的宽度; maxlength:最大输入字符数量。 标签映射到Action的属性对象类型 这个标签映射到Action的对象是String。Action对应的属性声明如下: private String book; sx:datetimepicker 标签及属性说明 这个标签实现了单行文本输入及下拉列表选择组合

文档评论(0)

ipad0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档