【Javaweb】jsp | 简单学习【笔记保存】
什么是jsp,它有什么用?
jsp的全称是java server pages。Java的服务器界面。
jsp的主要作用是代替Servlet程序回传html页面的数据
因为Servlet程序回传html页面数据是一件非常繁琐的事情。开发成本和维护成本都极高。
jsp的本质是什么
jsp页面本质上是一个Servlet程序
当我们第一次访问jsp页面的时候。Tomcat服务器会帮我们把jsp页面翻译成为一个Java源文件,并对它进行编译成为.class字节码程序。我们打开java源文件不难发现其里面的内容是:
我们跟踪原代码发现,HttpjspBase类。它直接继承了HttpServlet类。也就是说,jsp翻译出来的java的类,间接的继承了HttpServlet类,也就是说翻译出来的是一个Servlet程序。
总结1
:通过翻译的Java源代码我们就可以得到结果:jsp就是Servlet程序。
大家也可以去观察翻译出来的Servlet程序的源代码,不难发现。其底层实现,也是通过输出流。把html页面数据回传给客户端。
jsp的page指令
jsp中的常用脚本
声明脚本的格式是:<%! 声明java代码 %>
作用:可以给jsp翻译出来的java类定义属性和方法甚至是静态代码块。内部类等。
jsp中的三种注释
jsp中的九大内置对象
jsp中的内置对象,是指Tomcat在翻译jsp页面成为Servlet源代码后,内部提供的九大对象。叫内置对象。
jsp四大域对象
jsp中的out输出和response.getWriter输出的区别
由于jsp翻译之后,底层源代码都是使用out来进行输出,所以一般情况下,我们在jsp页面中统一使用out来进行输出。避免打乱页面输出内容的顺序。
jsp的常用标签
本文作者:TranquilTimber
本文链接:https://www.cnblogs.com/gbrr/p/17081316.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步