jsp简介:
jsp 技术,也要可以完成 Servlet 中动态展示网页内容的功能,必然,也要可以书写 java 代码。
JSP 是什么?
简化书写页面标签,前端工程师也能看的懂这个页面
Jsp 是为了同时满足动态生成网页和简化页面书写的需求诞生的
jsp运行机制
浏览器请求服务器上的.jsp文件->服务器将jsp文件翻译成.java文件(即servelt文件存放在服务器上)->编译成.class文件->执行
第一次运行 把jsp文件转换为.java源文件;
如果 index.jsp 源文件: index_jsp.java 就是一个Servlet源文件 编译 .java 源文件 ,产生一个 .class字节码文件 容器实例化,执行 请求和响应
总结:
jsp 技术最终还是用 java 类,执行网页内容, jsp 说到底还是一个 Servlet.
既然是 servlet,那么必然可以书写 java 代码,因此, JSP 中提供了书
写 java 代码的三种定义格式:(为了区别页面上的 html 代码)
jsp中java 代码的语法:
脚本元素有三种类型:声明,脚本段和表达式。
<%! 声明 %> 将书写的代码翻译在了类的成员位置。
<% 脚本段 %> 代码翻译在_jspService 方法中,脚本片段,即使分开书写,也能最终组合在一起
<%= 表达式 %> 源代码:代码翻译在_jspService 方法中,而且,被输出流输出
jsp中的注释
html 注释: <!—注释 -->(前端能看见的注释)
java 注释: Java 的注释必须嵌入在上面介绍的三个脚本中, 不能在 jsp 其他位置书写。
jsp 自己的注释: <%-- 注释–%>(程序员的注释)
jsp的指令元素