JSP的入门学习
1.概念:
java server page : java服务端页面。
(可以理解为:一个特殊的页面,既可以定义html标签,又可以定义java代码)
2.作用:简化java代码的书写
3.jsp的实现原理:jsp本质就是一个Servlet(见图)
4.jsp的脚本:jsp定义java代码的方式。
1) <% 代码 %>: 定义的代码在service方法体中。service()方法中定义什么,该脚本中就定义什么。
2)<%! 代码 %>:定义的代码在 .java文件的成员位置中。注意:一般情况下我们不在Servlet的成员位置定义变量,因为可能会触发线程安全问题。
3) <%= 代码 %>:会输出到页面上。输出语句中定义什么,该脚本就写什么。
5.jsp的内置对象:在jsp页面中不需要创建就可以使用的对象。
一共有9个!今天先学习3个:
request:
response:
out:字符输出流对象,将字符数据输出到页面上。
out和response.getWriter()的区别:
tomcat在做出响应前,会先找response缓冲区,再找out缓冲区。
response.getWriter()的输出永远在out输出以前。