JSP的页面组成****
- 前端代码(html css js)
- java代码(小脚本 声明 表达式)
1).小脚本:<% java 代码 %>,在一个jsp页面中可以写多个,而且可以写在任何位置
2).声明(定义方法)<%! 方法声明 %>
3).表达式:主要作用用于向页面输出数据<%= 表达式 %>
小案例:在jsp页面中创建一个存储学员信息的List集合,将集合中的数据以表格的形式显示到页面。
3.指令(三个指令)
指令的语法结构:<%@ 指令名 属性=“值” %>
1).page指令:设置当前页面的相关信息的
language:设置当前页面使用的后台开发语言
contentType:设置响应的数据类型和编码格式
pageEncoding:设置当前页面的编码格式
import:导包,可以使用一个page指令导多个包(多个包之间用逗号隔开),也可以一个page指令导一个包。
errorPage:errorPage="error.jsp" 用来指定当前jsp页面发生异常时跳转的页面地址,请求转发的方式进行跳转的。
2).include指令:包含指令,将其他页面资源包含到当前jsp页面中,做为当前jsp的一部分。与当前页面共同被翻译成一个.java源文件,称为静态包含。
3).taglib指令:用来向jsp页面中引入JSTL标准标签库。
<%@ taglib uri=”jstl标签库路径” prefix=”使用标签时的前缀” %>
4.注释
1).HTML注释:<!-- HTML注释内容 --> 在浏览器查看源代码时可见
2).java注释:单行// 多行/*...*/ 浏览器查看源代码时不可见,在jsp页面和翻译后的java文件中可见。
jsp注释:<%-- jsp注释内容 --%> 只有在jsp页面中可见。