什么是jsp?

jsp全名为Java Server Pages(Java服务器页面)。它在传统的网页HTML文件中插入java程序段和jsp标记。
传统的过程是,通过java从数据库中取数据,取完数据在页面上显示,html是无法做到的,servlet又太麻烦了,所以使用jsp。jsp本质是简化了的servlet。JSP的学习(一)
浏览器发送请求给servlet,然后java从数据库中取数据,这个时候servlet可以选择自己把数据一条一条write给浏览器,但是很麻烦,所以用jsp,让jsp代替人执行这个过程。
jsp在第一次访问时会被web容器翻译成servlet。如写了一个index.jsp,第一次访问会被翻译成index.jsp.java,把jsp里的标签通过out.write写出来给浏览器(可以在tomcat里的work目录底下找到)。然后编译成字节码文件index.jsp.class。下次访问时会先看一下里面的内容有没有变化,如果有变化了,重新翻译加载。

jsp工作原理

JSP的学习(一)
浏览器先从全局的web.xml里面匹配发现jsp文件,然后被翻译成对应的java文件。然后一行一行写给浏览器。

jsp的组成部分

静态数据,如html

jsp脚本元素和变量

在jsp中写java代码,1、<%java代码%> 把Java代码翻译到service方法内部
2、<%=java变量或表达式> 表示把它在页面之中显示出来,会被翻译成service方法内部out.print()
3、<%!Java代码>会被翻译成servlet的成员的内容

jsp注释:

html注释 可见范围:jsp源码、编译后的servlet(.java文件)、页面
Java注释 //单行注释 /* 多行注释*/可见范围:jsp源码、编译后的servlet、页面中看不到
jsp注释 <%–注释–%>可见范围:jsp源码可见

jsp指令,如include指令

jsp标签动作

用户自定义标签

相关文章:

  • 2021-12-12
  • 2021-12-08
  • 2021-08-31
  • 2021-05-19
  • 2021-09-16
  • 2022-01-05
  • 2021-08-29
猜你喜欢
  • 2021-06-23
  • 2022-02-17
  • 2021-07-30
  • 2022-01-02
  • 2021-11-05
  • 2021-10-30
相关资源
相似解决方案