Java零基础学习(四)JSP与Servlet
1.JSP(Java Server Pages):
什么是JSP?
①在HTML中嵌入Java脚本代码;
②由应用服务器中的JSP引擎来编译和执行(一定是先编译再执行)嵌入的Java脚本代码;
③然而将生成的整个页面信息(html)返回给客户端。
JSP的页面元素包括哪些?
①静态内容 (html静态文本)
②指令 (以“<%@”开始,以“%>”结束)
③表达式 (<%=Java表达式 %>)
④小脚本 (<%Java代码%>)
⑤声明 (<%!方法%>)
⑥注释 (<!– 客户端可以看到的注释(html注释,不安全) –>)(<%– 客户端看不到(Java注释) –%>)
WEB处理JSP三个阶段?
①翻译 *.jsp → *.java
②编译 *.java → *.class
③执行
JSP的内置对象有几个,分别是什么?
九个 ①request ②response ③page ④config ⑤session ⑥application ⑦out ⑧pageContext ⑨exception
内置对象中的作用域有哪几个?
①request ②session ③pageContext ④application
2.servlet:servlet是一个 负责请求及做出响应的,在服务器上运行的Java类。
servlet的生命周期:
①实例化一次;
②初始化一次;
③服务多次;
④销毁一次。
3.JSP与Servlet的联系与区别。
联系:JSP本质就是servlet,*.jsp文件翻译后的*.java文件继承了HttpJSPBase,而HttpJSPBase又继承了HttpServlet。
区别:JSP是网页文件,servlet是Java文件。