1、 为什么需要page指令
在Java文件中,如何引入其他包中的类?
在JSP文件中,如何引入其他包中的类?
(1)、使用import关键字,它的优点是:一次引用,处处使用。
(2)、使用完整限定的类名,即类名前必须加上完整的包名。
为了使用import关键字,在JSP文件中,需要使用到page指令。使用import关键字引入Java类文件的优点是:一旦引入,这个Java类文件在整个JSP文件范围内都可使用。
2、 什么是page指令
Page指令就是通过设置内部的多个属性来定义JSP文件中的全局特性。如果没有对某些属性进行设置,JSP容器将使用默认指令属性值。
Page指令的语法格式是:
<%@ page 属性1=”属性值” 属性2=”属性值1,属性值2” ……属性n=”属性值” %>
<%@ page language=”java” import=”java.util.*,java.text.*” contentType=”text/html; charset=GBK” %>
在对同一个属性设置多个属性值时,其间以逗号相互隔开。
2.1、language属性
page指令中的language属性用来指定当前JSP页面所采用的脚本语言,当前JSP版本只能使用Java作为脚本语言。该属性可以不设置,因为JSP默认就是采用Java作为脚本。Language属性的设置方法是:<%@ page language=”java” %>
2.2、import属性
通过import属性可以在JSP文件的脚本片断中引用外在的类文件。如果一个import属性引入多个类文件时,需要在多个类文件之间用逗号隔开。格式:
<%@ page import=”java.util.*, java.text.*” %>
或拆分为:
<%@ page import=”java.util.*” %>
<%@ page import=”java.text.*” %>
2.3、contentType属性
使Web容器在客户端浏览器上以何种格式显示JSP文件以及使用何种编码方式。格式:
<%@ page contentType=”text/html; charset=GBK” %>
当contentType属性值设置为text/html时,表示页面以HTML页面格式进行显示。
3、 JSP脚本元素
3.1、什么是小脚本
小脚本就是在JSP页面里嵌入一段Java代码,编写语法:<% Java代码 %>
3.2、什么是表达式
表达式是对数据的表示,系统将其作为一个值进行计算和显示。当Web容器遇到表达式时,会先计算嵌入的表达式值或者变量值,然后将计算结果以字符串形式返回并插入到相应页面中。
编写语法:<%=Java表达式%>
4、 在JSP页面中声明方法,JSP声明。
在编写程序时,若需要为Java脚本定义方法,就可以使用JSP声明。JSP声明的基本语法是:<%! Java声明 %>。在JSP声明中一般不会有任何输出,它一般是与小脚本、JSP表达式一起配套使用。例如:
<%!
String formatDate(Date d){
java.text.SimpleDateFormat formatter = new SimpleDateFormat(“yyyy年MM月dd日”);
return formatter.format(d);
}
%>
今天是<%=formatDate(new Date()) %>