4.JSP的指令
*指令的语法: <%@ 指令名称 属性名称=”属性值” 属性名称=”属性值” …%>
JSP中有三个指令: page指令, include指令, taglib指令. 【面试可能会问到】★★★★★
5.JSP指令之page指令 ———-设置JSP的 ★★★★
*contentType :设置浏览器打开这个JSP的时候采用的默认的字符集的编码.
*contentType :设置浏览器打开这个JSP的时候采用的默认的字符集的编码.
*import :在JSP中引入类对象.但是import可以出现多次.
page指令:
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
注意:
实际开发中,一般两码一致.
import: JSP页面导入包
6.JSP指令 ———- include指令(静态包含)
*作用:通用的页面部分,封装到一个单独页面中, 其他的页面如果需要该页面的信息,直接使用include指令包含过来.
0.
7.JSP注释: – ctrl+shift+/ 提示
*
*// JAVA注释
*<%– JSP注释 –%>
8.JSP的内置对象的概念
*在JSP中可以直接使用的对象
9.JSP中9大内置对象 【*面试可能会问到】★★★★★
内置对象 真实对象 对应方法
request HttpServletRequest getParameter(),setAttribute(String name,Object value); 得到用户请求信息
session HttpSession setAttribute();getAttribute(); ——————————– 用来保存用户的信息
application ServletContext setAttribute();getAttribute(); 所有用户的共享信息
response HttpServletResponse setHeader(String name,String value);getOutputStream();getWriter(); 服务器向客户端的回应信息
out JspWriter write(),print(); --------------------------------------------- 用于页面输出
page Object toString();wait(); ---------------------------------------- 指当前页面转换后的Servlet类的实例
config ServletConfig getServletName();getServletContext(); 服务器配置,可以取得初始化参数
pageContext PageContext setAttribute();getAttribute(); JSP的页面容器
exception Throwable getMessage(),getCause(); --------------------------------------- 表示JSP页面所发生的异常,在错误页中才起作用
10.out和response.getWriter是不是同一个对象?区别是什么?
*不是 区别:out真实对象JspWriter ,response获得Writer是PrintWriter.
11.JSP四大作用域
作用范围 内置对象 真实对象
* PageScope :当前页面中有效. pageContext PageContext 4-最小
* RequestScope :一次请求范围. request HttpServletRequest 3
* SessionScope :一次会话范围. session HttpSession 2
* ApplicationScope :应用范围 application ServletContext 1-最大
12.JSP动作标签
*<jsp:forward > 请求转发
<jsp:param> 参数
<jsp:include> 动态包含
13.静态包含和动态包含的区别
*运行的结果一样, 开发中使用静态包含
这里写代码片