Jsp概念:
1.jsp是什么
jsp全称Java Server Pages,是一种【动态网页开发技术】。
.html文件是静态页面
.jsp 文件是动态页面
jsp页面允许我们在html代码中【嵌入java代码】,这样我们就可以在html中使用java代码来完成的功能了。
2.jsp基本认识
简单的理解,jsp就是【html页面+java代码】
但是jsp中能写的内容还不止这些,可以包含如下内容:
a.html标签
b.css
c.javascript
d.java代码
e.EL表达式
f.引入并使用其他标签库,例如jstl标签库、struts2标签库等
3,jsp的运行
浏览器可以直接运行html页面,但不能直接运行jsp页面,jsp是需要在【拥有jsp引 擎的服务器】中运行的,例如tomcat服务器。
所以说jsp的运行是在服务器端进行的,运行完之后,把动态生成的html页面再使 【用io流】写回给浏览器
4,jsp和servlet的关系
简单的讲,一个jsp页面就是一个servlet
客户端【第一次访问jsp】的时候,服务器会把这个jsp页面【翻译成对应的java文件】, 然后把java文件【编译成对应的class文件】。
hello.jsp--->hello_jsp.java--->hello_jsp.class
5,jsp的生命周期
【与servlet】的生命周期【很类似】。只不过它比servlet【多了一步 编译过程】。