JSP


什么是JSP

jsp就是 java servlet pages
jsp的全换是java serverpages。Java的服务器页面。
jsp的主要作用是代替Servlet程序回传 html页面的数据。因为Servlet程序回传 html页面数据是一件非常繁锁的事情。
2、jsp 如何访问:
jsp页面和html页面一样,都是存放在web目录下。访问也跟访问html页面一样。
jsp是servlet的一一种

jsp 编写代码格式

html在空白处写
java <% %>
输出语句格式<%= %>
jsp注释<%-- --%>

jsp的九大对象

jsp的四大作用域(这些对象都能像map一样存储数据)
pageContext 当前页面
request 当前请求有效
sessionContext 当前会话有效 (没有关闭浏览器之前)
application 服务器未断开连接时有效

response.getWrite.write()与out.write()的区别

response.getWrite.write()和out.write()都有自己的输入缓冲区
每当jsp页面加载完成之后,会执行两个操作
1.执行out.flush()的操作会将out缓冲区的数据追加到response输出的末尾
2.执行response的刷新操作,将response 的数据写给客户端
参考源码,尽量使用out.wirte

jsp标签包含

静态包含

格式:<%@ include file="/文件路劲" %>
静态包含的特点:
1,静态包含不会翻译被包含的jsp 页面。
2、静态包含其实是把被包含的jsp页面的代码拷贝到包含的位置执行输出。

动态包含

格式:
>
page属性是指定你要包含的jsp页面的路径
动态包含也可以像静态包含一样。把被包含的内容执行输出到包含位置