jsp 和 servlet 的关系

本文深入探讨了JSP和Servlet技术在Web开发中的角色。JSP作为Servlet的扩展,旨在提高开发效率,专注于页面展示,而Servlet则擅长逻辑控制。文章解析了JSP如何在运行时被容器编译为Servlet,以及它们之间的转换细节。

jsp是动态网页技术,出现在Servlet技术之后,jsp技术就是为了解决servlet开发效率低下的痛点。jsp是servlet技术的拓展,jsp本质上是简易的servlet;

程序执行时容器(Tomcat容器)会将jsp代码编译成JVM能够是别的Java类(也就是servlet);

jsp转换Servlet:

  • jsp页面的静态内容,jsp脚本都会转换成servlet的xxxservice()方法;
  • Jsp声明部分会转换成servlet的成员部分;
  • Jsp的输出表达式(<%= ..%>部分)转换成xxxservice()方法的输出语句;
  • Jsp中的九个内置对象 要么是xxxservice()方法的形参,要么是该方法里的局部变量。

jsp更擅长页面显示,servlet擅长于逻辑控制,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值