JSP:入门学习

JSP:入门学习

1.概念:

​ Java Server Pages:java服务器端页面

​ 可以理解为:一个特殊的页面,其中既可以指定定义的html标签,又可以定义java代码

用于简化书写!

2.原理

​ JSP本质是一个Servlet

3.JSP的脚本:JSP定义代码的方式

​ 1.<% 代码 %>:定义的java代码,在service方法中,service方法中可以定义什么,该脚本中就可以定义什么

​ 2.<%! 代码 %>:定义的java代码,在jsp转换后的java类的成员位置

​ 3.<%= 代码 %>:定义的java代码,会输出到页面上,输出语句中可以定义什么,该脚本中就可以定义什么

在这里插入图片描述

JSP内容:

1.JSP:

​ 1.指令

​ 2.注释

​ 3.内置对象

2.MVC开发模式

3.EL表达式

4.JSTL标签

5.三层架构


JSP内容:

1.JSP:

1.指令

​ 作用:用于配置JSP页面,导入资源文件

​ 格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2…%>

​ 分类:

​ 1.page :配置JSP页面

​ contentType:等同于response.setContentType()

​ 1.设置响应体的mime类型以及字符集

​ 2.设置当前JSp页面的编码(只能是高级的ID才能生效)

​ import:导包

​ errorPage:当前页面发生了异常后,会自动跳转到指定的错误页面

​ isErrorPage:标识当前是否为错误页面

​ true:是,可以使用内置对象exception

​ false:否,默认值 不可以使用内置对象exception

​ 2.include :页面包含的。导入页面的资源文件

​ <%@ include file = “top.jsp”%>

​ 3.taglib : 导入资源

​ <% taglib prefix=“c” uri = “http://java.sun”>

​ prefix:前缀名,自定义

2.注释

​ 1.html注释:

​ 2.jsp注释:

<%-- --%>

3.内置对象

在这里插入图片描述

2.MVC开发模式

MVC:

​ M:Model,模型

​ 完成具体的业务操作,如:查询数据库,封装对象

​ V:View,视图 JSP

​ 展示数据

​ C:Controller,控制器 Servlet

​ 获取用户的输入

​ 调用模式

​ 将数据交给视图进行展示

​ 优缺点:

​ 优 点:耦合度低,方便维护,可以利于分工协作

​ 重用性高

​ 缺点:使得项目的架构变得复杂,对开发人员要求高

3.EL表达式

​ 1.概念:Expression Language 表达式语言

​ 2.作用:替换和简化jsp页面中Java代码的编写

​ 3.语法:${表达式}

​ 4.注意:

​ jsp默认支持el表达式。

​ 1.设置jsp中page指令中:isEIgnored="true"忽略当前页面中所有el表达式

​ 2.${表达式}:忽略当前这个el表达式

​ 5.使用:

​ 1.运算:

​ 运算符:

​ 1.算术运算符:+ - * / (div) %(mod)

​ 2.比较运算符:>< <= == !=

​ 3.逻辑:&&(and) ||(or) !(not)

​ 4.空运算符:empty

​ 功能:用于判端字符串、集合、数组对象是否为null并且长度是否为0

​ ${empty list}

4.JSTL标签

在这里插入图片描述
在这里插入图片描述

5.三层架构

1.界面层(表示层):用户看的界面,用户可以通过界面上的组件和服务器进行交互

2.业务逻辑层:处理业务逻辑的

3.数据访问层:操作数据存储文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值