JSP
JSP页面中如何定义Java代码br> 指令:用于配置JSP页面,导入资源文件
在jsp页面中可以直接使用的内置对象
response.getWriter()和out.write()的区别
MVC
什么是MVCbr> 三层架构
简化获取数据的java代码,EL表达式(域对象中取值)
如何使用/p>
简化展示数据的java代码,JSP标准标签库
如何使用JSTLbr> 常用的JSTL标签(结构语句)
练习
使用jstl+el将list集合数据展示到jsp页面的表格table中
案例:用户信息列表展示
一,JSP前端界面渲染
1.1. 概述:
概念:java服务器端页面
jsp示例
JSP定义Java代码的方式:JSP的脚本
指令:用于配置JSP页面,导入资源文件
分类:
1. page : 配置JSP页面的
2. include : 包含相同内容页面的。导入页面的资源文件
3. taglib : 导入资源
注释:
1. html注释:< !– –>
2. jsp全能注释:<%– –%>推荐使用
1.2. JSP的内置对象(9个):
1. 在jsp页面中可以直接使用对象
内置对象表格
2. 常用学习3个:
request:请求消息对象
response:响应消息对象
out:字符输出流对象。可以将数据输出到页面上。和response.getWriter()类似
3. response.getWriter()和out.write()的区别:
二,MVC:开发模式
2.1. jsp演变历史(Servlet-JSP-MVC)
2.2. MVC:
1. 界面层(视图层):用户可以通过界面上的组件和服务器进行交互
2. 业务逻辑层:处理业务逻辑的。
3. 数据访问层:操作数据存储文件。
三,EL表达式(域对象中取值)
3.1. 概述
概念:Expression Language 表达式语言
作用:替换和简化jsp页面中java代码的编写
语法:${表达式}
注意:
1. jsp默认支持el表达式的。
2. 如果要忽略el表达式设置jsp中page指令
1. 忽略当前jsp页面中所有的el表达式:
isELIgnored=“true”
2. 忽略当前这个el表达式:
${表达式}
3.2. ${表达式}使用:
1. 运算符:
算数运算符:+ – *, / 或(div), % 或(mod)
比较运算符: > < , >= , <=, == , !=
逻辑运算符: && (and), || (or), ! (not)
空判断运算符: empty
2. 获取值
1. el表达式只能从域对象中获取值
2. 获取对象、List集合、Map集合的值
1. 对象:${域名称.键名.属性名}
3. Map集合:
${域名称.键名.key名称}
${域名称.键名[“key名称”]}
3. 隐式对象:el表达式中有11个隐式对象
pageContext
功能:获取jsp其他八个内置对象
${pageContext.request.contextPath}:动态获取虚拟目录
2. 引入标签库:taglib指令: <%@ taglib %>
注意:c:if标签没有else情况,想要else情况,则可以再定义一个c:if标签
3. <c:foreach>:相当于java代码的for语句
遍历容器
5. 练习:
需求:在request域中有一个存有User对象的List集合。需要使用jstl+el将list集合数据展示到jsp页面的表格table中
六,案例:用户信息列表展示
1. 需求:用户信息的增删改查操作
2. 设计:
1. 技术选型:Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS+tomcat
2. 数据库设计:
3. 开发:
1. 环境搭建
1. 创建数据库环境
2. 创建项目,导入需要的jar包
2. 编码
4. 测试
5. 部署运维
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91301 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!