JavaWeb之JSP(8)

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.不利于团队合作

![在这里插入图片描述](https://img-blog.csdnimg.cn/99838a0c4a444943ac0c880e777ccfb4.png

四、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模式与三层架构
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值