Jsp学习笔记——第三天

Jsp学习笔记—第三天

Jsp笔记 第三天

一. 复习

在这里插入图片描述

二. JSTL标签

1. forEach标签的普通循环功能

  <c:forEach  var="循环变量"  begin=""  end=""  step=""  varStatus="">
            循环体
  </c:forEach>
1) 分页简化版

在这里插入图片描述

2)完整版 — 封装pageBean对象

在这里插入图片描述

三. EL的补充

1. 可以访问浏览器上的cookie

语法: 通过关键在cookie访问 ${ cookie.cookie的名字 } — cookie对象

​ ${ cookie.cookie的名字. value }

2. 可以访问配置文件中的初始化参数

语法:通过关键字initParam访问 ${ initParam.初始化参数名 }

3. 可以访问集合里或者数组中的一个元素

​ List list ---- 请用el打印list里的第二个元素 ${ list[1] }

​ List list ---- 打印第二个元素的name属性值 ${ list【1】【“age"】}

​ Map<String,Student> ---- 访问第二个元素的name属性 ${ map.key }

​ map.put(“one”,stu) — ${ map.one.name } — ${ map【”one“】【”name”】}

四. JSTL的补充

1. 定义变量的标签 set 【记住】

  <c:set  var="变量名"  value=“值”  scope=“作用域 page(默认)|request|session|application”/>
  <c:set var=""  scope="">  值   </c:set>

2. 生成地址的标签 url 【记住】

 <c:url  value="资源的网名"  var=“”>
      <c:param  name="" value=""></c:param>  --- 用来向地址上拼接请求参数的
 </c:url>
 1)自动将给定的网名变成uri,在网名前面补齐当前应用名
 2)自动检测浏览器是否支持cookie,如果发现不支持,则自动将当前网页所使用的session的id拼接到地址后面
 3)利用自标签将多个请求参数拼接到地址后面

3. 重定向标签

 <c:redirect  url="下一个资源的网名"></c:redirect>

4. 做网页导入的标签

 <c:import var="变量名"  url="被导入的网页的地址"/> 
 功能类似于动态包含<jsp:include> , 可以导入任意网页资源

5. 输出标签

 <c:out  value="输出的值" escapeXml=“true|false” /> 

6. 移除命名属性标签

 <c:remove var="命名属性名"  scope="page|request|session|application"/>
 注意:如果没有定义scope属性,则表示移除所有作用域里叫name的命名属性

在这里插入图片描述

五. MVC编程思想

1. 概念

在软件的设计过程中,人为的有意识的将软件的功能划分为3个层次,分别是 M(module 模型),V(view视图),C(controller 控制器)

2. MVC在现有web应用中的体现

1)V(view) — 视图,显示逻辑 ,与用户交互的通道(表单页面–数据采集;表格页面–数据展示)

现有应用中的XxxView程序 – jsp 和 html

2)C(controller) — 控制器,控制应用请求的流程走向 , 现有的应用中XxxAction程序 – servlet

3)M(module)— 模型层 , 对现实世界功能的模拟,通过一个具体的业务函数完成业务需求
现有应用中service和dao对应模型层 – corejava jdbc

3. 好处

1)各司其职, 程序功能单一,便于多个程序员协同开发,提高开发效率

2)弱耦合 : 分层 接口 反射 配置文件

在这里插入图片描述

六. 验证码

1. 好处

1) 安全 : 防止恶意注册

2)减轻服务器的压力

2. 使用工具类生成验证码图片

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值