当前位置:
文档之家› 实验4 Struts2标签库与OGNL表达式的使用
实验4 Struts2标签库与OGNL表达式的使用
ts2 ActionContext 的概念和作用,掌握 ActionContext 中存放的主 要对象及存放位置:值栈及 request、session、application 等命名对象; 2. 掌握利用 debug 标签查看当前页面可以访问的 ActionContext; 3. 掌握 OGNL 表达式访问 ActionContext 中对象(值栈中对象及非值栈中对 象)属性的不同写法; 4. 掌握 Struts2 常用数据标签(property,set,bean,sort,debug)的基本用法; 5. 运用相关技术完成规定功能; 6. 写出实验报告。
实验 4
实验目的:
Struts2 标签库与 OGNL 表达式的使用
熟悉 Struts2 OGNL 表达式结合标签进行数据访问和操作的基本用法 实验内容: 在 MyEclipse 环境下运用 Struts2 OGNL 表达式和标签技术进行数据访问和操 作,主要包括 property、set、bean、debug 等 Struts2 常用数据标签及 OGNL 表达 式的应用,调试运行程序。 (1)OGNL 表达式的使用<s:property> 访问值栈中 action 的属性 <s:property value="username"/> 访 问 值 栈 中 的 对 象 <s:property value="user.age"/> <s:property value="cat.miaomiao()" /> 访问静态方法:<s:property value="@ognl.S@s()"/> 访问静态属性:<s:property value="@ognl.S@STR"/> 访问 Math 类的静态方法:<s:property value="@@max(2,3)" /> 访问普通类的构造方法:<s:property value="new er(19)"/> 访问集合元素 List:<s:property value="userList"/>,Set:<s:property value="dogSet"/>
访问 Map:<s:property value="dogMap"/> (2)仿照上课的例子练习以下标签的用法: 设计数据展示页面 show_table.jsp,通过<iterator>标签实现多行数据 的表格化显示;并通过条件控制标签<if>格式化表格; 通过<sort>标签排序数据; 使用<bean>标签显现页面数据; 通过<date>标签格式化日期数据; 设计用户资料录入页面,要求使用 radio,updownselect, checkbox 等 标签; 使用规则校验文件对输入的数据进行校验。