JSP是简化Servlet编写的一种技术,它将Java代码和HTMI语句混合在同一个文件中编写,
只对网页中的动态产生的内同采用Java代码来编写,而固定不变的静态内容采用普通静态HTML页面方式编写。
需要注意点:JSP可以放置在WEB应用程序中的除了WEB-INF及其子目录外的其他任何目录中,
JSP页面的访问路径与普通HTML页面访问路径形式也完全一样。
JSP页面和Java页面怎么融合的?
JSP的本质上是一个Servlet
WEB容器(Servlet引擎)接收到.jsp为扩展名的URL的访问请求时,它把访问请求交给JSP引擎取处理。
每个JSP页面第一次被访问时,JSP引擎将它翻译成一个Servlet源程序,接着再把这个Serlet源程序编译成Servlet的class类文件
然后再由WEB容器(Servlet容器)像普通Servlet程序一样的方式来装载和解释这个由JSP页面翻译成Servlet程序
JSP规范也没有明确要求JSP的脚本程序代码必须采用java语言,JSP中的脚本程序代码可以采用Java语言以外的其他语言来编写,
但是JSP页面最终转换为Java Servlet程序
可以再WEB应用程序正式发布之前,将其中的所有JSP页面预先编译成Servlet程序