《struts2标签使用实例》由会员分享,可在线阅读,更多相关《struts2标签使用实例(26页珍藏版)》请在金锄头文库上搜索。
1、Struts2中数据标签使用示例Struts2提供了大量丰富的标签供使用,它不再像Struts 1中一样,将种类标签进行分门列别,但可以根据其 使用的用途用以区别本文通过对Struts2中数据标签的学习,来对Struts2中标签的学习起到一个抛砖引玉的作用。 文中将介绍Actio n标签、Bea n标签、Data标签、In elude标签、Param标签、Set标签、Text标签、Property 标签等标签。代码下载:http:/ NJXtWDEO93TXgZogwAFYxS On i5BEG2EoN65OFwHdG71v-/Stuts2DataTags.rar?dow nload一、标签A
2、ction标签,顾名思义,是用来调用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=suc
3、cessvbvis:action标签用于在页面显示结果v/iv/bv/div v/s:acti onv/bodyv/html这里使用标签进行页面跳转,并用于显示处理的结果。2先来看struts.xml中的配置:vaction name=actionTagclass =com.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.Ac
4、tio 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标签用于在页面显示
5、结果.图 1.标签二、 标签Bean标签,当然需要一个JavaBean。其的属性值的操作是经由Bean标签中的参数属性来进行赋值。当然,它还有一个id属性可以进行赋值,由于就可以在上下文中使用这伯ea n。请看如下的页面:1. WebRootpagesdataTagsbean3g.jsp,代码如下:日田日田Bean Tag 示例 Bean Tag 示例sterningv/s:bea nv/bodyv/html可参其关联的 JavaBean是 panyName 同时参数 name赋值为 sterning。2.首先创建Action进彳亍跳转,srccomsterningbeanTag.java代码
6、如下: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
7、 =n ame ;1 卜11申由1public String getName()111return name;1F1il3. Struts.xml 的配置vaction name = beanTagclass=com.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:b
8、ea 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/
9、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 forma
10、t = 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/ta
11、ble2. 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 class=com.sterning.dateTag/pages/dataTags
12、/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页面的处理结果。由于是页面与页面(或