java程序员第十四课 -JSP技术、JavaBean知识和EL表达式(重点)-JSP的开发模式,注册和登陆的案例

来源:互联网 发布:软件测试基本原则 编辑:程序博客网 时间:2024/06/05 10:07

课程回顾:EL表达式(EL函数库,自定义EL函数)、JSTL标签库(自定义标签)

EL表达式

1.获取域对象中的值
2.EL表达式支持运算
* eq ne lt gt le ge and or not empty
3.EL获取WEB对象
* pageScope requestScope sessionScope applicationScope
* cookie.name.value pageContext.request.contextPath
EL函数库

1.引入EL函数库 <%@ taglib prefix=”” uri=”“%> 操作字符串
自定义EL函数

1.编写一个Java类,但是方法必须是静态方法,必须有返回值。
2.编写配置文件(WEB-INF目录下,除了classes和lib目录下 .tld结尾的文件)
3.在JSP文件中使用了

4.配置文件
* 配置函数的名称 JSP页面显示
* 配置类的全路径 包名+类名
* 配置方法的签名
JSTL的标签库

1.JSTL的概述 目的:去掉<%%>
2.使用1.1或者1.2版本
JSTL的标签

1.out标签 输出常量获取域对象中的值 value
2.set标签 向域中存入值 var value scope(page request session application)
3.if标签 判断用 test 必须出现的,判断。 var scope
4.choose标签 复合标签
choose
when test
otherwise
5.forEach标签 迭代数据 增强for循环 普通for循环
* var items
* var begin end step
* varStatus(index count first last)

6.url标签 不用写项目名称 重写jsessionid
7.import redirect param
自定义标签

1.概述 Tag接口,太麻烦了。SimpleTag接口,有一个实现类,SimpleTagSupport类。
2.开发自定义标签的流程
* 有三个方法,这三个方法的执行顺序,三个方法的作用?
3.配置文件
今天的内容:JSP的开发模式,注册和登陆的案例

JSP的开发模式

1.最开始sun只推出了Servlet的技术。推出JSP的技术。
2.看图。
注册和登陆的案例

开发前的准备

1.创建数据库,使用XML来代替数据库。在D盘创建了一个user.xml的文件。
* 先xml文件的文档声明。
* 提供了一个根节点。
* 重要:把user.xml设置成UTF-8编码。(保存xml的文件的时候,要保存成UTF-8编码)。

2.Servlet + JSP +JavaBean 架构
* Servlet – 接收请求,接收数据封装数据 BeanUtils工具类(导入2个jar包)
* JSP – 显示数据,接收用户输入的数据 (JSTL EL表达式 导入JSTL标签库的包) (想完成效果 JS)
* JavaBean – 封装数据,处理数据(把数据保存到数据库中,数据库是xml,操作XML,使用DOM4J 导入jar包)。

3.创建项目 day14 创建包结构
onsubmit事件

1.onsubmit事件 作用:防止表单的提交。
2.onsubmit事件需要作用在表单上,写法:
3.要求:run()方法必须有返回值,如果不想让表单提交,run方法需要返回false。
注册的功能

1.完成注册页面的编写,完成表单的校验。
2.提交到后台的Servlet程序。
3.Servlet再调用业务层代码完成注册功能。
登陆功能

记住用户名

验证码加上

查询所有的用户的信息

0 0
原创粉丝点击