JSP概述和页面技术(2)
%@page import=“java.io.*”%
import属性是唯一一个可以在同一个页面中出现多次的属性,而且java.lang.*,javax.servlet.*,javax.servlet.jsp.*,javax.servlet.http.*。都是已经被隐含的引入,包中的类、接口等不需要引入就可以使用。
language=“scriptingLangeuage”:指定当前的JSP文件中的程序代码是使用何种编程语言编写的,目前属性的值只能是java。
contentType=“ctinfo”:设置当前JSP页面的向客户浏览器输出内容的MIME类型和字符编码集。客户端的浏览器会根据你在contentType中指定的MIME类型和字符集代码来显示Servlet输出的内容。(MIME类型是设定某种扩展名的文件用一种应用程序来打开的方式类型,该扩展名文件被访问的时候,浏览器会自动指定应用程序来打开)。例:<%@page contentType=”text/html;charset=utf-8”%>
pageEncoding =“peingo”:设置当前JSP页面使用的字符编码。如果设置了这个属性,则JSP页面的字符编码就是它指定的字符集,如果没有就使用contentType属性的值,如果都没有,页面默认的是ISO-8859-1。
session=”true|false”:指示当前JSP文件中session隐含对象是否有效,如果为true表示session对象有效,可以使用,否则session对象无效,不能使用
buffer=“none|8kb|sizekb”:指定JSP文件中out对象使用的缓冲区大小。
autoFlush=“true|false”:设置当输出缓冲区已经满了是否自动flush。需注意,如果buffer设定为none,则该属性就不能设成false,否则JSP文件运行时会抛出异常。
errorPage=“relativeURL”:设置当前JSP页面中代码出现异常后,专门处理异常的页面。
isErrorPage=“true|false”:设置当前JSP页面是否为专门处理异常的页面,如果为true,则该页面可以通过exception内置对象,处理其他JSP页面转过来的异常。
Include指令:它用于JSP页面中包含一个文件,该文件可以是HTML网页、文本文件或一段Java代码,用它可以简化页面代码,提高代码的重要性。它的语法:<%@ include file=”相对于当前文件的URL”%>,URL为被包含文件的相对路径,如果以“/”开始,相对于这个应该的根目录,如果没有以”/”开头,则相对于当前的JSP页面。(在包含的文件中,最好不要使用<html></html><body></body>等标签,以为JSP页面中已经有了这些标签)。
Taglib指令:它允许页面使用用户制定的标签,语法如下:
<%@taglib (uri="具有唯一标识和前缀相关的标签描述符地址" prefix="前缀")%>
指令元素我们就说这些,下面我们在讲一下脚本元素:
使用JSP脚本元素可以将Java代码嵌入到JSP页面中,这些Java代码将出现在由当前JSP页面生成的Servlet中,使JSP将静态内容与动态内容分离出来。
表达式:表达式标签在JSP请求处理阶段进行运算,所得的结果转换成字符串,与静态标签数据组合在一起。表达式在页面的位置,就是该表达式计算结果显示的位置。语法:<%=expression%>。
(不能用分号;来作为表达式的结束符;表达式必须是一个合法的Java表达式。表达式必须有一个返回值,且返回值被转换成字符串。
)。
脚本:它是在<% %>里嵌入的Java代码,这里的Java代码和一般的Java代码没有什么区别,所以每一条语句同样要以分号“;”结束,这和表达式是不相同的。语法:<%code%>。
声明:它用来定义当前JSP页面中使用的变量和方法,并且它中定义的变脸为JSP页面的全局变量,在JSP转化成Servlet后,定义的变量转化为类变量,方法转化为Servlet中的方法。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>