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

本文主要介绍了JSP的相关知识,包括JSP的三种指令(page、include、taglib),其中page指令可设置字符集编码、引入类对象;include指令用于静态包含通用页面。还提及JSP注释、9大内置对象、out与response.getWriter的区别、四大作用域、动作标签以及静态和动态包含的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

这里写代码片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值