JSP笔记
来源:互联网 发布:软件所应明生怎样 编辑:程序博客网 时间:2024/06/17 19:43
JSP笔记
- JSP笔记
- 什么是jsp
- jsp原理
- jsp基本语法
- 1 jsp脚本元素
- 2 jsp注释
- jsp指令
- 1 page指令
- 2 include指令
- 1 taglib指令
- jsp隐式对象
- JSP的四个域范围
- jsp动作元素
- EL
- 1 什么是EL
- 2 EL的语法
- 3 EL的使用内置对象
- 4 EL的使用获得数据
- 5 EL的使用运算符
- JSTL
- JSP笔记
教程
《javaweb基础03_服务器》
1 什么是jsp?
JSP全称Java Server Pages,它是建立在Servlet规范之上的动态网页开发技术。
2 jsp原理
3 jsp基本语法
3.1 jsp脚本元素
JSP脚本元素是指嵌套在<% 代码 %>
之中的一条或多条Java程序代码。通过JSP脚本元素可以将Java代码嵌入HTML页面中,所有可执行的Java代码,都可以通过JSP脚本来执行。
JSP脚本元素主要包含三种类型:JSP Scriptlets、JSP声明语句、JSP表达式。
JSP Scriptlets
- 语法格式:
<% java 代码(变量、方法、语句等) %>
- JSP Scriplets是一段代码段。当需要使用java实现一些复杂操作或控制时,可以使用它。
- 在JSP Scriptlets中声明的变量时JSP页面的局部变量,调用JSP Scriptlets时,会为局部变量分配内存空间,调用结束后,释放局部变量占有的内存空间。
- 语法格式:
JSP声明语句
- 语法格式:
<%! 定义的变量或方法等 %>
- JSP声明语句的声明语句用于声明变量和方法。
- 被声明的Java代码将被编译到Servlet的_jspService()方法之外,即JSP的声明语句中定义的都是成员方法、成员变量、静态方法、静态变量、静态代码块等。在JSP声明语句中声明的方法在整个JSP页面内有效。
- 语法格式:
JSP表达式
- 语法格式
<%= expression %>
- JSP表达式(expression)用于将程序数据输出到客户端,“expression”中的内容为将要输出的变量或表达式。
- 语法格式
3.2 jsp注释
<%-- 注释信息 --%>
4 jsp指令
为了设置JSP页面中的一些信息,SUN公司提供了JSP指令。JSP2.0中共定义了page、include和taglib三种指令。
4.1 page指令
对页面的某些特性进行描述。
<%@ page 属性名1="属性值1" 属性名2="属性值2"...%>
4.2 include指令
在JSP页面静态包含一个文件。
<%@ include file="被包含的文件地址"%>
4.1 taglib指令
用于页面中引入标签库。
<%@ taglib uri="地址" prefix="值"%>
5 jsp隐式对象
在JSP页面中,有一些对象要频繁使用,为了简化开发,JSP2.0规格提供了9个隐式(内置)对象,它们是JSP默认创建的,可以在JSP页面中直接使用。
6 JSP的四个域范围:
7 jsp动作元素
JSP动作元素用来控制JSP的行为,执行一些常用的JSP页面动作。通过动作元素可以实现使用多行java代码能够实现的效果,如包含页面文件,实现请求转发等。
<jsp:action_name attribute="value" />
8 EL
8.1 什么是EL?
在JSP开发中,为了获得Servlet域对象中存储的数据,经常需要写许多java代码,为了简化JSP,在JSP2.0规范中提供了EL表达式(Expression Language),它是一种简单的数据访问语言。
8.2 EL的语法
具体格式:
${表达式}
8.3 EL的使用:内置对象
8.4 EL的使用:获得数据
8.5 EL的使用:运算符
9 JSTL
阅读全文
0 0
- jsp笔记
- JSP笔记
- JSP笔记
- jsp笔记
- JSP笔记
- JSP笔记
- jsp笔记
- JSP 笔记
- JSP笔记
- JSP笔记
- jsp笔记
- JSP 笔记
- JSP笔记
- jsp笔记
- jsp笔记
- jsp笔记
- jsp笔记
- JSP 笔记
- Flowable6.2.1新特性
- 编程异常(不断更新)
- 第一章 Maven简介
- Codeforces Round #443 (Div. 1) D. Magic Breeding 状态压缩,bitset优化
- JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )
- JSP笔记
- 使用PInvoke实现C#调用非托管C代码DLL库
- 记录一些前端面试题01
- 线程本地存储—ThreadLocal,map实现
- maven仓库阿里云镜像配置
- 串口调试命令
- 最速下降法的C语言实现
- ubuntu16.04安装TimescaleDB
- phpmyadmin登录不进去