现在的位置: 首页 > 综合 > 正文

JSP指令和脚本元素

2013年03月12日 ⁄ 综合 ⁄ 共 1456字 ⁄ 字号 评论关闭

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.1language属性

page指令中的language属性用来指定当前JSP页面所采用的脚本语言,当前JSP版本只能使用Java作为脚本语言。该属性可以不设置,因为JSP默认就是采用Java作为脚本。Language属性的设置方法是:<%@ page language=”java” %>

2.2import属性

通过import属性可以在JSP文件的脚本片断中引用外在的类文件。如果一个import属性引入多个类文件时,需要在多个类文件之间用逗号隔开。格式:

<%@ page import=”java.util.*, java.text.*” %>

或拆分为:

<%@ page import=”java.util.*” %>

<%@ page import=”java.text.*” %>

2.3contentType属性

       使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(“yyyyMMdd”);

             

              return formatter.format(d);

              }

   %>

       今天是<%=formatDate(new Date()) %>

抱歉!评论已关闭.