博客
关于我
jsp技术入门
阅读量:366 次
发布时间: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/

你可能感兴趣的文章
HTML 和 CSS 简单实现注册页面
查看>>
(SpringMVC)springMVC.xml 和 web.xml
查看>>
ERROR 1146 (42S02): Table 'mysql.role_edges' doesn't exist
查看>>
Spring 与使用STOMP消息
查看>>
Java Swing JList:列表框组件
查看>>
jQuery中的动画
查看>>
1.2.3 项目、项目集、项目组合以及运营管理之间的关系
查看>>
【△重点△】LeetCode - 4. 寻找两个正序数组的中位数——二分查找
查看>>
LeetCode - 5. 最长回文子串——字符串、动态规划
查看>>
全局锁和表锁 :给表加个字段怎么有这么多阻碍?
查看>>
事务到底是隔离的还是不隔离的?
查看>>
二分查找与插入排序的结合使用
查看>>
892 三维形体的表面积(分析)
查看>>
16 最接近的三数之和(排序、双指针)
查看>>
279 完全平方数(bfs)
查看>>
875 爱吃香蕉的珂珂(二分查找)
查看>>
桌面图标的自动排列图标
查看>>
第十一届蓝桥杯python组第二场省赛-数字三角形
查看>>
数字三角形的无返回值的深度优先搜索解法
查看>>
完全背包问题的简化思路
查看>>