JSP页面元素构成:静态内容、指令、表达式、小脚本、声明、注释。
JSP指令包括:
page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令。
include指令:将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句。
taglib指令:使用标签库定义新的自定义标签,在JSP页面中启用定制行为。
page指令语法:
<%@page 属性="属性值" 属性2="属性值1,属性值2"... 属性n="属性值n" %>
属性 |
描述 |
默认值 |
language |
制定JSP页面使用的脚本语言 |
Java |
import |
通过该属性来引用脚本语言中使用到的类文件 |
无 |
contentType |
用来指定JSP页面所采用的编码方式 |
text/html ISO-8859-1 |
一般会将contentType设成contentType="text/html; charset=utf-8"
JSP注释
在JSP页面的注释。有一下几种方式:
HTML的注释:(客户端可见)
<!-- html注释 -->
JSP的注释:(客户端不可见)
<%-- html注释 --%>
JSP脚本注释:(可以嵌入在JSP的注释中)
// 单行注释
/* 多行注释 */
JSP脚本
在JSP页面中执行的Java代码。
语法:
<% Java代码 %>
示例:
<%
out.println("moonlit");
%>
JSP声明
在JSP页面中定义变量或者方法。
语法:
<%! Java代码 %>
示例:
<%!
String s = "moonlit"; // 声明了一个字符串变量
int add(int x, int y) { // 声明了一个返回整型的函数,实现两个函数的求和。
return x + y;
}
%>
声明了变量和函数之后,我们就可以在接下来使用这些变量和函数。
JSP表达式
在JSP页面中执行的表达式。
语法:
<%=表达式 %> // 注意:表达式不以分号结束
示例:(如在JSP页面中显示JSP生命中定义的s)
<p>姓名:<%=s %></p>