资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Struts2中数据标签使用示例Struts2提供了大量丰富的标签供使用,它不再像Struts 1中一样,将种类标签进行分门列别,但可以根据其 使用的用途用以区别本文通过对Struts2中数据标签的学习,来对Struts2中标签的学习起到一个抛砖引玉的作用。 文中将介绍Actio n标签、Bea n标签、Data标签、In elude标签、Param标签、Set标签、Text标签、Property 标签等标签。代码下载:http:/tlx5iw.bay.livefilestore.com/y1ps2Mjpc3NiLKuetMOpCsZOOypD6KSdo8-46Zy2wpoMcABeo4vOC NJXtWDEO93TXgZogwAFYxS On i5BEG2EoN65OFwHdG71v-/Stuts2DataTags.rar?dow nload一、标签Action标签,顾名思义,是用来调用Action的标签,在JSP中页面中,可以指向具体指定某一命名空间中的某 一 Actio n。而标签的主体用于显示及渲染Actio nr的处理结果。1. WebRootpagesdataTagssuccess.js处理页面日田v% page contentType=text/html; charset=GBK %日田v% taglib prefix=s uri=/struts-tags %vhtmlvheadvtitle Action Tag 示例v/titlev/headvbodyvh2Action Tag 示例v/h2vs:action name=successvbvis:action标签用于在页面显示结果v/iv/bv/div v/s:acti onv/bodyv/html这里使用标签进行页面跳转,并用于显示处理的结果。2先来看struts.xml中的配置:vaction name=actionTagcom.sterning.actionTagvresult name=success/pages/dataTags/success.js v/resultv/acti on3接着创建actio nTag类:代码如下:package com.ster ning;import com.ope nsymph on y.xwork2.Actio nSupport;日田 publicclass acti on Tag exte nds Acti on Support public String execute。throws Exceptionretur nSUCCESS;I其实该类中没有做任何处理,只是进行页面跳转而已。4运行效果。帮助文件込 编辑 查看迪 收藏 快捷组 选项 工具 窗口 :地址 、:、http:/localhost:8088/StrutE2H:=Lt:=lT:=le/EternirLg/actionTag. actionActi on Tag 乎例Action Tag 示例耳:ac fj on标签用于在页面显示结果.图 1.标签二、 标签Bean标签,当然需要一个JavaBean。其的属性值的操作是经由Bean标签中的参数属性来进行赋值。当然,它还有一个id属性可以进行赋值,由于就可以在上下文中使用这伯ea n。请看如下的页面:1. WebRootpagesdataTagsbean3g.jsp,代码如下:日田日田Bean Tag 示例 Bean Tag 示例sterningv/s:bea nv/bodyv/html可参其关联的 JavaBean是 com.sterning.companyName 同时参数 name赋值为 sterning。2.首先创建Action进彳亍跳转,srccomsterningbeanTag.java代码如下:package com.ster ning;import com.ope nsymph on y.xwork2.Actio nSupport;日田 public class bea nTag exte nds Acti on Support public String execute() throws Exceptionreturn SUCCESS;package com.ster ning;日田public class companyName 11Iprivate String name;1申由1public void setName(String name)111this .name =n ame ;1 卜11申由1public String getName()111return name;1F1il3. Struts.xml 的配置vaction name = beanTagcom.sterning.beanTagvresult name = success/pages/dataTags/beanTag.js v/resultv/acti on4运行效果地址 详http:/Iocalhost:8088/Strute2DataTags/eterning/beanTag. action.Bean Tag 示例Bean Tag 示例sterning图 2.vs:bea n 标签三、s:date标签Data标签方便在页面进行格式化的日期输出。格式有多种可供选择。同时,还可以通过在roperties属性文件 中定义好struts.date.format,参数的值,从而自定义格式输出。Date标签包含三个属性,可以从下面的代码中感受一下,分别是: Name: Nice Format日田v% taglib prefix=s uri=/struts-tags %vheadvtitleDate Tag 示例 v/title v/head vbodyvh2显示当前的时间v/h2vtable border=1 width=35%vtrvtd vb 日期格式 v/bv/td vtd vb 日期 v/b v/td vtrvtd Day/Month/Yea v/td vtdv/tdv/trvtrvtdMonth/Day/Yea v/td vtd vs:date name = currentDate format = MM/dd/yyyy /v/td v/trvtrvtdMonth/Day/Yea v/td vtd vs:date name = currentDate format = MM/dd/yy /v/trvtdMonth/Day/Year HourvB: v/BMinute v/tdvtd vs:date name = currentDate format = MM/dd/yy hh:mm /v/tdv/trvtrvtd Month/Day/Year HourvB: v/BMinute vB:v/BSec on dv/td vtd vs:date name = currentDate format = MM/dd/yy hh:mm:ss /v/tdv/trvtrvtdNice Date (Curre ntDate & Time) v/tdvtdvs:date name = currentDate nice=false/v/trvtdNice Datev/td vtdvs:date name=currentDate nice=true/v/table2. srccomsterningbeanTag.java该项类更加简单,页面跳转package com.ster ning;import com.ope nsymph on y.xwork2.Actio nSupport;日田 public class bea nTag exte nds Acti on Support public String execute() throws Exceptionreturn SUCCESS;I3. Struts.xml配置vaction name = dateTag com.sterning.dateTag/pages/dataTags/datag.jspv/acti on显示当前的时间日期格式日期D ay/M ont h/Y e ar03/01/2008M ont h/D ay/Y e ar01/03/2008M ont h/D ay/Y e ar01/03/08M ont h/D ay/Y e arHour: Minute01/03/0810:24M ont h/D ay/Y e arHour:Minute:Second01/03/0810:24:28Nice Date (CurrentDate & Time)Jan 3200810:24:28 PMNice Datean instantago图 3. 标签四、标签标签用于在当前页面中包含来自其它servlet或JSP页面的处理结果。由于是页面与页面(或
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号