JSP |
(1)JSP是什么?
JSP(JavaServer Pages)java服务器页面,JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
JSP是基于Servlet实现,JSP将表现和逻辑分离,JSP的本质就是Servlet,由JSP --> Servlet的转化过程由工具实现。
- 其中HTML静态的部分(数据的格式化显示)称为模板,然后在网页中预留需要程序生成的数据,程序生成数据<% out.println(…);…%>填入相应的空缺中即可。
(2)JSP的执行过程
1、 客户端发出请求
2、web容器将jsp转化为servlet代码(.java)
3、web容器将转化为servlet代码编译(.class)
4、web容器加载编译后的代码并执行
5、将执行结果响应给客户端
JSP执行过程图示:
==> 形如JSP这种动态网页开发属于传统的动态网页开发,往HTML模板中填写后端程序生成的数据,然后再生产HTTP响应报文返回给浏览器。AJAX技术的再发现,引入了前后端分离。