Javaweb高级第一次课

Javaweb高级第一次课

  • 了解什么是XML

    掌握"格式良好"的XML

    掌握XML的解析(读写)

    EL表达式

1 什么是XML
在这里插入图片描述
xml:可扩展的标记语言
特点:xml标签可以由自己定义

	作用:主要用于数据传输或封装数据

	注意:xml格式有自己的一套验证标准(dtd、schema)

html:超文本标记语言
	特点:全部由w3c定义好的一系列标签

2 掌握"格式良好"的XML

特点:
	都是双标签

	都必须提供一个根标签

格式:
	前导区:主要用于xml文档版本说明和编码格式的定义

	数据区:主要用于数据封装

完成:自定义xml文件,封装用户信息(编号、姓名、性别、年龄、地址)

3 掌握XML的解析(读写)

xml的解析一般使用第三方提供的jar来完成解析操作(jdom/dom4j)

jdom解析XML:
	读取:
		创建SAXBuilder解析器对象
		调用build方法指定解析的xml文件得到Document文档对象
		根据文档对象得到根节点元素
		根据根节点元素得到子节点集合
		遍历集合得到节点的属性和子节点内容

	写入:
		创建文档对象Document
		创建节点元素对象Element
		为节点封装数据(属性/文本)
		设置节点直接的关系
		创建XmlOutputWriter输出对象
		调用output()方法将文档对象写入到指定xml文件中

4 EL表达式

什么是EL:表达式语言

作用:主要为了简化页面的开发也是为了获取jsp容器(作用域)中的数据

语法:${属性名}	<==>   作用域对象.getAttribute("属性名");

获取作用域中的属性:setAttribute()

	如果不同作用域中存入了相同属性名的数据,则${属性名}默认从小到大范围取值:pageContext<request<session<application

	如果存在以上情况需要获取对应作用域中的属性,则在属性名前加上前缀${前缀.属性名}:pageScope、requestScope、sessionScope、applicationScope

获取请求中的参数:

	${param.参数名}——单个参数		<==>request.getParameter("参数名");

	${paramValues.参数名}——多个参数	<==>request.getParameterValues("参数名");

EL的其他应用:

	关系运算符进行比较:>gt <lt >=ge <=le !=ne ==eq	结果为一个逻辑值

	三目表达式:${表达式1?表达式2:表达式3 }

	空值判断:${empty 属性名}    结果为一个逻辑值## 标题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值