一、JSP的本质就是 servlet
JSP文件翻译成Java文件,将这个Java文件编译生成class文件,运行class文件。
- 什么是JSP的脚本元素
JSP = HTML + Java代码 + JSP自身东西
JSP的脚本元素就是在JSP中嵌入Java代码。
- 变量或方法声明 <%! %> 写在这个脚本中的代码,翻译成Servlet内部的成员变量或成员方法。 <%! int i = 3; %>
- 表达式 <%= %> 写在这个脚本中的代码,翻译成Servlet的server方法内部的out.print()当中的内容。<%= i %>
- 程序代码 <% %> 写在这个脚本中的代码,翻译成server方法内部的局部变量或方法内部代码片段 <% i =4+5; %>
二.路径
- 绝对路径
通常以 / 开始的路径
使用绝对路径,不需要关心当前文件和要请求的文件的相对位置的关系!!!
注意:
- 绝对路径分成服务器端路径和客户端路径
- 客户端路径 需要带工程名
- 服务器端路径 不需要带工程名
- 相对路径
./ 当前目录
../上级目录
三.指令元素
语法: <%@ 指令名称 属性名称=属性的值 属性名称=属性的值 %>
- page指令:指示JSP的页面设置属性和行为
- include指令:指示JSP包含哪些其他页面
- taglib指令:指示JSP页面包含哪些标签库