JSP jsp内置对象
jsp(java server pages):java服务器端的页面
JSP的执行过程
1.浏览器输入一个jsp页面
2.tomcat会接受*.jsp请求,将该请求发送到org.apache.jasper.servlet.JspServlet去处理
3.JspServlet将jsp页面编译成一个.java文件,.java文件编译成.class文件
4.执行class文件的内容
注释
JSP语法
1.脚本语法
- 1) jsp注释 <%-- --%>
- <!-- html注释只是将数据不显示在页面中,jsp引擎还是会编译 -->
- <!-- aaa -->
- <!-- jsp注释,不会编译在java代码中 -->
- <!-- aaa -->
- 2) jsp脚本段 <% %> 脚本段中的代码位于_jspService()方法中
- 3) jsp声明 <%! %> jsp声明就是在serlvet的类中java代码
- 4) jsp表达式 <%= %> jsp表达式:将变量的值输出在页面中
2.编译器指令
语法 <%@ 指令名 属性=值 %>
page指令
- pageEncoding 设置页面编码类型
- contentType 设置内容的类型
- import 在该jsp中导入某个包/类
- session 表示是否在访问页面时,创建session对象,默认值为true
- isELIgnored 表示是否忽略EL的解析
- isErrorPage 表示该页面是处理异常的页面。
<%@ page contentType="text/html; charset=utf-8" %>
<%@ page import="java.util.*" %>
<%@ page errorPage="error.jsp" %>
<%@ page session="true" %>
<%@ page isELIgnored="false" %>
include指令
file 引入一个jsp页面在当前页面中,注意引入的页面和原页面,不允许出现重复的变量名
taglib指令
prefix
uri
3.动作语法
jsp:forward 请求转发,使用该标签时注意不要任意字符,如果传参时,可以使用<jsp:param>标签传参
jsp:include 动态导入,导入一个服务器内部jsp页面
jsp九大内置对象:4+2+3
<ul> 四大作用域 <li>pageContext --> javax.servlet.jsp.PageContext</li> <li>request --> HttpServletRequest</li> <li>session --> HttpSession</li> <li>application --> ServletContext</li> </ul> <ul> 两个输出 <li>out --> javax.servlet.jsp.JspWriter</li> <li>response --> HttpServletResponse</li> </ul> <ul> 三个打酱油的 <li>page --> Object</li> <li>config --> ServletConfig</li> <li>exception --> Throwable</li> </ul> <% //jsp九大内置对象,直接在jsp脚本中使用 %>
本文作者:___mouM
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。
版权说明:本文版权归作者和博客园共有,欢迎转载。但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利.