博客
关于我
jsp技术入门
阅读量:365 次
发布时间:2019-03-05

本文共 820 字,大约阅读时间需要 2 分钟。

文章目录

一、什么是JSP

1.1 JSP的简介

  • JSP全名是Java Server Pages,建立在Servlet规范上的动态网页开发技术。
  • Java代码实现动态,HTML代码实现静态。

二、JSP运行原理

  • JSP文件继承了HTTP Servlet类,它本质上就是Servlet程序。
  • JSP文件转换为Servlet文件(.java),编译为class文件(.class),再由容器创建Servlet实例。

三、三种脚本

1. 声明脚本

<%! 定义变量、方法、内部类等。

2. 表达式脚本

<%= 输出内容 %>

  • 注意:不能以分号结尾。

3. 代码脚本

<%嵌入Java代码 %>

  • 2和3都在 _jspService 方法内可以写。
  • 注释:规定范围用规定的注释。

四、jsp九大内置对象

  • request:请求对象。
  • response:响应对象。
  • pageContext:jsp的上下文对象。
  • session:会话对象。
  • application:ServletContext对象。
  • config:ServletConfig对象。
  • out:jsp输出流对象。
  • page:指向当前jsp的对象。
  • exception:异常对象(在错误页中才起作用)。

五、jsp四大域对象

  • pageContext:当前jsp页面范围内有效。
  • request:一次请求内有效。
  • session:一个会话范围内有效(从打开浏览器到关闭浏览器)。
  • application:整个web工程范围内都有效(只要web工程不停止,数据一直都在)。

六、jsp常用标签

1. 静态包含

<%@include file=""%> 静态包含文件,文件路径从第一个斜杠开始。

2. 动态包含

<jsp:include page="" > 动态包含jsp页面,支持传递参数。

3. 请求转发

<jsp:forward page="" > 请求转发标签,page属性指定转发路径。

转载地址:http://kimg.baihongyu.com/

你可能感兴趣的文章
软件架构-zookeeper快速入门
查看>>
angr学习笔记(7)(malloc地址单元符号化)
查看>>
树状数组 模板总结
查看>>
结构型设计在工作中的一些经验总结
查看>>
如何提升员工体验 助力企业业务增长?这个棘手的问题终于被解决了!
查看>>
2020 AI 产业图谱启动,勾勒中国 AI 技术与行业生态
查看>>
Netty4服务端入门代码示例
查看>>
Spring源码:prepareBeanFactory(beanFactory);方法
查看>>
AcWing 828. 模拟栈
查看>>
(20200328已解决)从docker容器内复制文件到宿主机
查看>>
理解Docker ulimit参数
查看>>
OpenAI Gym简介及初级实例
查看>>
int 转 CString
查看>>
Edit编辑框自动换行与长度
查看>>
Java面向对象
查看>>
JAVA带标签的break和continue
查看>>
Java获取线程基本信息的方法
查看>>
vue源码分析(MVVM篇)
查看>>
设计模式之组合模式
查看>>
(Python学习笔记):字典
查看>>