JSP
Java Server Page = html + java脚本 + jsp动态标签
特点
1、有JSP规范提供,不用编写者实例化
2、通过Web容器实现和管理
3、所有JSP页面均可使用
九大内置对象
分类
1、输入输出对象:request、response、out
2、通信控制对象:pageContext、session、applicaton
3、Servlet对象:page、config
4、错误处理对象:exception
具体
a) page : Object 代表当前jsp页面对象 相当于this,几乎不用
b) config : ServletConfig 封装的是jsp被变异成servlet以后的配置信息,几乎不用
c) exception Throwable 该对象的使用需要配置 isErrorPage=”true” exception.getMessage()用来获取异常信息
d) response HttpServletResponse
e) out JspWriter 用来输出内容 out.prinit();
f) pageContext PageContext 最小的域对象 只在当前jsp页面生效
g) request HttpServletRequest
h) session HttpSession
i) application ServletContext
语法
1、<%= %> 在JSP页面输入一个值
2、<% %> 可写入Java代码
3、可以镶嵌在html中
三大指令<%@ ... %>
1、Page
2、Include 静态包含
两个JSP页面在编译时结合,形成一个servlet
<%@ include file="path" %>
3、Taglib
用来导入第三方库
1、Prefix: 可以任意
2、Uri: 标签库的路径
动作标签
1、<jsp:include page="path"/>动态包含
2、<jsp:forward path="path"/>与request的转发相同
3、<jsp:param name="" value=""/>传递参数
可以通过request.getParameter("");来获取该参数
网友评论