0
点赞
收藏
分享

微信扫一扫

jsp是什么?

相信很多人都听过jsp,那么jsp是什么呢?

 

jsp是什么?

jsp全称是Java Server Pages,是一种动态网页开发技术

.jsp文件是动态页面

jsp页面允许我们在html代码中嵌入java代码,这样我们就可以再html中使用java代码来完成功能

简单理解:jsp就是html页面+java代码

但是jsp中能写的内容还不止这些,可以包含如下内容:

  1. html标签
  2. css
  3. javascript
  4. java代码
  5. 表达式
  6. 引入并使用其他标签库,例入spring框架标签库等\

所以jsp页面里面还可以写很多和java相关的对象,java代码等等

jsp如何运行?

浏览器可以直接运行html页面,但是不能直接运行jsp页面,jsp是需要在web容器中运行(拥有jsp引擎,jasper.jar)李儒tomcat服务器,所以jsp是运行在服务器端的,运行完之后,把动态生成的html页面再使用io流写回给浏览器,浏览器接收并且解析后再呈现出效果

jsp和servlet的关系?

简单的讲,一个jsp页面就是一个servlet

jsp页面第一次被访问的时候,会被tomcat服务器编辑成一个java类,这个java默认继承HttpJspBase类,而HttpJspBase类是HttpServlet的子类。

我们编写的jsp页面最终就被tomcat服务器编译成了一个HttpServlet的子类,所以说jsp本身就是一个servlet,那么jsp为什么是需要运行在tomcat服务器中原因也就很好理解了。

jsp页面被tomcat服务器编译成java文件及其class文件保存在tomcat服务器里面的work目录中,在这里的代码中,我们还可以看见它是如何使用io流把生成的html页面一行一行写回给浏览器的。

jsp生命周期?

    编译阶段:

   hello.jso----->hello_jsp.java---->hello_jps.class

举报

相关推荐

0 条评论