1、精品文档
实验四:EL表达式和JSTL标签库的使用
一、 实验的目的
(1)掌握EL表达式的使用。
(2)掌握JSTL标签库的使用。
二、 实验内容与要求
(1)学习EL表达式的原理和使用。
(2)了解JSTL标签库的原理及使用。
(3)EL实例的调试。
(4)JSTL实例的调试。
三、 实验主要步骤
1. EL表达式实例程序的调试
(1)源代码el.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
My JSP 'el.jsp' starting page
45+36=${45+36}
<%=pageContext.getAttributesScope("info") %>
${info}
ID:${user.id}
ID:${requestScope.user.id}
ID:${user[id]}
name:${user.name}
age:${user.age}
3、
salary:${user.salary}
空么?= ${empty user }>
Age>20:${user.age>=20 }
ID is empty:${empty user.id }
(2)源代码employeemain.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib uri=" prefix="c"%>
员工管理主菜单
员工列表
| 编号 |
姓名 | 性别 |
省份 | 城市 |
民 5、族 | 操作 |
| ${emp.stu_name } |
${emp.stu_id} | ${emp.sex} |
${emp.province} | ${emp.area}6、>
${emp.nation} |
修改
删除 |
运行结果截图:
2. JSTL标签库的使用程序实例的调试
(1)源代码fmt02.jsp
<%@ taglib uri=" prefix="c" %>
7、le>JSTL日期格式案例
JSTL日期格式标记
full格式日期:
long格式日期:
8、"both" dateStyle="long" timeStyle="long"/>
medium格式日期:
default格式日期:
short格式日期:
9、e="both" dateStyle="short" timeStyle="short"/>
运行结果截图:
(2)源代码jstl01.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib uri=" prefix="c" %>
<%@ taglib uri=" prefix="fmt" %>
<%@ taglib uri=" prefix="sql" %>
<%@ taglib uri=" prefix="x" %
10、>
<%@ taglib uri=" prefix="fn" %>
JSTL应用
c:forTokens标记使用
-
-
运行截图:
(3)源代码sql01.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri=" prefix="c" %>
<%@ taglib uri=" prefi12、x="fmt" %>
<%@ taglib uri=" prefix="sql" %>
<%@ taglib uri=" prefix="x" %>
<%@ taglib uri=" prefix="fn" %>
使用JSTL SQL标记
员工列表
| 编号 |
姓名 |
性别 |
省份 |
城市 |
民族 |
操作 |
| ${row.stu_name } |
${row.s 15、tu_id} |
${row.sex} |
${row.province} |
${row.area} |
${row.nation} |
修改
删除 |
运行截图:
四、 结论与体会
EL表达式的目的是使用简洁的语法来替代jsp的表达式脚本<%=表达式%>,在jsp页面中输出动态的内容。Jstl实现 web应用中jsp页面各种任务的统一化标记,解决了不同公司和组织使用不同的自定义标记的混乱巨额面,减轻了开发人员的学习时间和工作成本。
精品文档