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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(第15章struts2标签讲解.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第15章struts2标签讲解.docx

1、第15章struts2标签讲解Struts标签:1.通用标签:(1)property(2)bean(3)param(4)debug2.控制标签:(1)if elseif else(2)iterator一、property标签类似于上节课的例子,1.在WebRoot下新建一个index_tags.jsp: My JSP index.jsp starting page 访问属性:tags 2.新建一个my.tags.TagsAction:package my.tags;import com.opensymphony.xwork2.ActionSupport;public class TagsAct

2、ion extends ActionSupport private String username; private String password; public String execute() this.addFieldError(fielderror.test, wrong!); return SUCCESS; public String getUsername() return username; public void setUsername(String username) this.username = username; public String getPassword()

3、 return password; public void setPassword(String password) this.password = password; 3.修改struts.xml: /WEB-INF/page/tags.jsp 4.在WEB-INF/page下新建tags.jsp: My JSP tags.jsp starting page property: property赋值为字符串: property设为默认值: property设定HTML:s:property value= escape=true/ 测试:在地址栏输入:http:/localhost:8080/

4、ch2_example1/index_tags.jsp点击超链接tags得到下面的结果:1. property:aaa 2. property赋值为字符串:username 3. property设为默认值:管理员 4. property设定HTML: 解释: property:这个用法上节课已经讲过,不解释了。 property赋值为字符串:这是把username作为字符串处理。 property设为默认值:这是给admin赋默认值,如果admin有值,则取它的值显示,如果没有,则显示默认值。 property设定HTML:s:property value= escape=true/如果把e

5、scape改为false,则将对进行解析。2、Bean标签:Bean标签用于创建一个JavaBean的实例,创建实例时通过给JavaBean传入参数。如果通过给JavaBean传入属性值则需要给JavaBean设置Setter方法,如果需要访问JavaBean的属性则需要设置Getter方法。Bean标签有两个属性:1.Name:必填的属性,指定需要实例化的Java类2.Var:可选项。如指定了该属性,则该JavaBean实例会被放入StackContext中(不是ValueStack),从而允许直接通过该var属性来访问该JavaBean的实例。新建Person类package my.ogn

6、l;public class Person private String name; private String major; public String getName() return name; public void setName(String name) this.name = name; public String getMajor() return major; public void setMajor(String major) this.major = major; public String method1() return 来自JavaBean的方法; public

7、String method1(String name) return name+来自JavaBean的方法; 新建index1.jsp: base href= My JSP index1.jsp starting page !- - my name is: 访问该jsp,得到结果为:修改index1.jsp: my name is: 得到的结果是一样的。如果想访问JavaBean中的方法,修改index1.jsp: my name is: 测试结果为:在tags.jsp中加入,通过debug标签查看结果 定义bean: 定义bean: 在tags.jsp中加入以下语句:查看结果及值栈内容: 定

8、义bean: 结果为:注意:开始的时候,新建对象,放到栈顶。执行结束,对象就不在栈中了。所以一定要在中赋值和取值,否则取不到。如果想在执行完之后还能使用,就用var。修改var这一部分: 定义bean: 取狗的名字:注意:此时mydog是放在了ActionContext中,可以通过#取出来。三、fielderror标签修改tags.jsp 查看输出结果。四、if、elseif、else标签修改tags.jsp: if,elseif,else:age= 在地址栏输入:http:/localhost:8080/ch2_example1/test/tags.action?username=aaa&p

9、assword=bbb&age=8&age=10得到一个集合if,elseif,else:age= 8, 10 如果希望得到集合中的第一个值,则写为: if,elseif,else:age= 在刚才的基础上使用分支控制标签: if,elseif,else:age= s:if test=#parameters.age0wrong data s:elseif test=#parameters.age0still child mr right! 修改地址栏传入的年龄值,查看不同的结果。继续修改tags.jsp:如果没有aaa这个属性,则可以这样判断: aaa is null 五、iterator标签

10、 遍历集合: | 自定义变量: | 1. 遍历集合: 1 | 2 | 3 | 2. 自定义变量: AAA | BBB | CCC | 使用status: | 遍历的元素个数: 遍历的元素索引: 遍历的是否偶数: 遍历的是否奇数: 遍历的是否第一个? 遍历的是否最后一个? 输出结果为:1. 使用status: aaa | 遍历的元素个数:1 遍历的元素索引:0 遍历的是否偶数:false 遍历的是否奇数:true 遍历的是否第一个?true 遍历的是否最后一个?false bbb | 遍历的元素个数:2 遍历的元素索引:1 遍历的是否偶数:true 遍历的是否奇数:false 遍历的是否第一个?

11、false 遍历的是否最后一个?false ccc | 遍历的元素个数:3 遍历的元素索引:2 遍历的是否偶数:false 遍历的是否奇数:true 遍历的是否第一个?false 遍历的是否最后一个?true 修改tags.jsp: 映射: | 映射: | 结果为:映射: 1|a 2|b 3|c 映射: 1|a 2|b 3|c 【作业】设计一个jsp页面,要求包含以下标签,该页面的主题自定。checkbox、checkboxlist、comboboxdate、doubleselect、labelpassword、radioreset、selecttext、textarea、textfield要求查阅struts文档,将这些标签的介绍和属性也要写在大作业中。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1