JSP指令及其重要内置对象、作用域

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.静态包含和动态包含的区别
*运行的结果一样, 开发中使用静态包含

这里写代码片

猜你喜欢

转载自blog.csdn.net/pf503603/article/details/82220579