JSP
- 一种动态网页技术,其中既可以定义HTML、CSS、JS等静态内容,还可以定义Java代码的动态内容
- JSP = HTML + Java
- 简化开发
一、JSP快速入门
二、JSP原理
- Java服务端页面
- JSP本质上就是一个Servlet
三、JSP脚本
-
JSP脚本用于在JSP页面内定义Java代码
-
JSP脚本分类:
1.<%…%>:内容会直接放到_jspService()方法中
2.<%=…%>:内容会放到out.print()中,作为out.print()的参数
3.<%!..%>:内容会放到_jspService()方法之外,被类直接包含 -
JSP缺点:
1.编写麻烦
2.阅读麻烦
3.复杂度高
4.占内存和磁盘
5.调试困难
6.不利于团队合作
四、EL表达式
- 用于简化JSP页面内的Java代码
- 主要功能:获取数据
- 语法:
${expression}
获取域中存储的key为brands的数据 - JavaWeb中的四大域对象
五、JSTL标签
- 使用标签取代JSP页面上的Java代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>Title</title>
</head>
<body>
<!--
c:if:来完成逻辑判断 替换java if else
-->
<c:if test="true">
<h1>true<h1>
</c:if>
<c:if test="false">
<h1>false<h1>
</c:if>
</body>
</html>
MVC模式
- MVC是一种分层开发的模式,其中
M:Model,业务模型,处理业务
V:View,视图,界面展示
C:Controller,控制器,处理请求,调用模型和视图
- MVC模式与三层架构