ImageVerifierCode 换一换
格式:PPT , 页数:21 ,大小:90KB ,
资源ID:7929105      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7929105.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(strut讲义 struts5_taglib.ppt)为本站会员(tkhy51908)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

strut讲义 struts5_taglib.ppt

1、基于Struts框架的JSP文件的特点,没有任何Java程序代码 使用Struts的客户化标签,例如和标签 没有直接提供文本内容,取而代之的是标签,输出到网页上的文本内容都是由标签来生成的。例如: ,Struts客户化标签库,Struts客户化标签是联系视图组件和Struts框架中其它组件的纽带。这些标签可以访问或显示来自于控制器和模型组件的数据。 Struts客户化标签库分类: Struts HTML标签库 Struts Bean标签库 Struts Logic标签库,在JSP文件的头部添加如下声明,在JSP文件的头部添加如下声明:或者,Struts HTML标签库,Struts HTML标

2、签可以和标准的HTML元素完成相同的功能。 在Struts应用中提倡使用Struts HTML标签,这是因为这些标签可以和Struts框架的其他组件紧密联系在一起。例如,标签用来定义HTML表单,Struts框架能够把这个表单中的数据自动映射到相应的ActionForm Bean中。,Struts HTML标签分类,用于生成基本的HTML元素的标签用于生成HTML表单的标签显示错误或正常消息的标签 ,用创建全局转发链接,首先,在Struts配置文件的元素中定义一个元素:接着, 在JSP文件中创建 标签:welcome标签的forward属性和元素中的子元素匹配。以上代码生成如下HTML内容:

3、welcome,Struts Bean标签库,Struts Bean标签库中的标签可以访问已经存在的JavaBean以及它们的属性,还可以定义新的Bean,把它存放在page范围内或者用户指定的范围内,供网页内其他元素访问。 有一些Bean标签可以方便的访问HTTP请求的Header信息、请求参数或Cookie,把这些信息存放在一个新定义的JavaBean中。,Struts Bean标签分类,用于访问HTTP请求信息或JSP隐含对象的Bean标签用于访问Web应用资源的Bean标签用于定义或输出JavaBean的Bean标签,标签,标签用于检索HTTP请求参数,它有以下属性: id属性:定义一

4、个java.lang.String类型的变量, 这个变量存放在page范围内 name属性:指定请求参数名 value属性:指定请求参数的默认值,标签,标签的示范代码如下:The first testarg is: 等价于以下JSP程序代码: ,标签(续),标签的示范代码如下:The first testarg is: 以上代码的标签定义了一个名为“arg1”的字符串类型的变量,默认值为“noarg”。如果URL不包含“testarg”请求参数,那么arg1变量的值为“noarg”,以上代码的输出内容为: The first testarg is: noarg,标签(续),如果URL中包含“t

5、estarg”请求参数,如: http:/localhost:8080/helloapp/test.jsp?testarg=123 那么arg1变量的值为名为“testarg”请求参数的值,以上代码的输出内容为: The first testarg is: 123,标签,标签用于定义一个变量: id属性指定变量的名字 toScope属性指定这个变量的存放范围,如果没有设定toScope属性,这个变量存放在page范围内,标签,以下代码定义了一个字符串类型的变量stringBean,它的值为“helloWorld”:Application Name: 等价于以下JSP程序代码: 标签 Strin

6、g var=“helloWorld”; pageContext.setAttribute(“stringBean”,var,PageContext.PAGE_SCOPE); % 标签 String var=pageContext.getAttribute(“stringBean”, PageContext.PAGE_SCOPE); out.println(var); %, 标签,: 输出各种类型的对象,包括JavaBean 。(类似于System.out.println() 从pageContext中取得test1对应的值显示出来.如果此值非字符串,调用其toString()方法 如果对应的那

7、个值是一个对象t,t有一个属性为username,则 输出username对应的值,标签,用于输出本地化的文本内容,它的key属性指定消息key,和消息key匹配的文本内容来自于专门的Resource Bundle。 假如资源文件中有beanmessage1=this is a test message 则显示相应的文本信息,Struts Logic标签库,Struts Logic标签库中的标签可以根据特定的逻辑条件来控制输出网页内容,或者循环遍历集合中所有元素。,Struts Logic标签分类,进行比较运算的Logic标签 、 进行字符串匹配的Logic标签 、 判断指定内容是否存在的Lo

8、gic标签 、 进行循环遍历的Logic标签 进行请求转发或重定向的Logic标签 、,UserName in Cookie is Linda 以上代码比较名为“username”的Cookie的值是否为“Linda”,此处比较结果为true,因此执行标签主体的内容。,的name属性指定需要进行遍历的集合对象,每次从集合中检索出一个元素,把它存放在page范围内,以id属性指定的字符串来命名这个元素,例如:,以上代码先定义了一个Vector类型的集合变量Animals,它存放在request范围内。接下来标签在一个循环中遍历Animals集合中的所有元素,每次检索到一个元素,就把它命名为“element”,并存放在page范围内。在标签主体中,还嵌套了一个标签,它用于输出每个元素的内容。以上代码的输出内容如下: Dog Cat Bird Chick,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报