2023年11月29日发(作者:)

JSP重难点详解

⼀、Page指令,常⽤基本属性

<%@ page contentType="text/html;charset=UTF-8" language="java" import="" session="false" buffer="none" errorPage="/" isErrorPage

【1】import属性

导⼊需要使⽤到的包

【2】session属性

JSP会被jsp引擎翻译为Servlet,本质上JSP还是Servlet。session属性默认为true,表⽰访问JSP页⾯,引擎便会在Servlet对象中创建

服务器翻译jsp时使⽤的编码集。如果想防⽌jsp乱码,应该保证⽂件的保存编码jsp翻译成servlet⽤的编码以及输出到页⾯中的编译三者

完全⼀致。即JSP页⾯保存到磁盘的编码格式要与将磁盘上的JSP翻译成Servlet的编码格式保持⼀致。(底层编码格式)。

【7】注意点

page指令可以放在任意⾏,也可以写多个page指令。

⼆、JSP九⼤内置对象

当⼀个jsp页⾯在被访问的时候,会由jsp翻译引擎翻译为⼀个servlet⽂件去执⾏,向页⾯中输出数据。

⼤家可以去 [Tomcat所在⽬录]workCatalinalocalhost[项⽬名称]中查看翻译的Servlet

翻译的Servlet继承HttpJspBase类和实现JspSourceDependent接⼝。

以下是Servlet中的内置对象

final ntext pageContext;

ssion session = null;

ble exception = owable(request);

<%

uest();

vletConfig();