jsp,即java server page(java服务页面),是一个基于java的多元化化界面,可以写HTML,css,js和java代码,jsp页面实际上是java的一个类,表面看起来是一个HTML文件,目的是方便我们使用。
jsp中的java代码要用"<% %>"包裹起来,需要注意的是,jsp中不适合写业务逻辑,要尽量减少java代码,主要用于显示页面。
jsp中不得不提的九大内置对象,不需要“new”可直接使用
对象名 | 说明 | 类型 |
---|
out | 输出对象,可以向页面输出内容 | javax.servlet.jsp.JspWriter |
page | 当前页面对象 | java.lang.Object当前对象this |
pageContext | 当前页面上下文对象 | javax.servlet.jsp.PageContext |
request | 请求对象 | javax.servlet.http.HttpServletRequest |
response | 响应对象 | javax.servlet.http.HttpServletResponse |
session | 会话对象 | javax.servlet.http.HttpSession |
application | 应用程序对象 | javax.servlet.ServletContext |
config | 配置对象 | javax.servlet.ServletConfig |
exception | 异常对象 | java.lang.Throwable |
jsp的四大作用域
作用域名 | 说明 |
---|
page | 当前页面范围 |
request | 一个请求范围 |
session | 整个会话过程,默认1800秒 |
application | 项目作用域,只要服务器不关闭就有效 |
以上作用域范围由小到大,优先级由大到小