Javascript是一种基于对象和事件驱动并具有安全性能的解释性脚本语言,在Web应用中得到了非常广泛的应用。它既可以用于编写客户端的脚本程序,由Web浏览器解释执行,而且还可以编写在服务器端执行的脚本程序。
JSP之三大指令
三大指令:page指令、include指令和taglib指令。
page指令:
-
import:等同与import语句
<%@ page import=“java.util." %>
<%@ page import="java.util., java.net." %>
在一个JSP页面中可以给出多个page指令,而且import是可以重复出现的
<%@ page import="java.util.” %>
<%@ page import=“java.next.*” %> -
pageEncoding:指定当前页面的编码
如果pageEncoding没有指定,那么默认为contentType的值;
如果pageEncoding和contentType都没有指定,那么默认值为iso-8859-1 -
contentType:等同与调用response.setContentType(“text/html;charset=xxx”);
如果没有指定contentType属性,那么默认为pageEncoding的值;
如果contentType和pageEncoding都没有指定,那么默认值为iso-8859-1 -
errorPage:如果当前页面出现异常,那么跳转到errorPage指定的jsp页面。
例如:<%@ page errorPage=“b.jsp” %> -
isErrorPage:上面示例中指定b.jsp为错误页面,但在b.jsp中不能使用内置对象exception,保有b.jsp中使用<%@page isErrorPage=“true”%>时,才能在b.jsp中使用错误页面。
-
autoFlush:当autoFlush为true时,表示out流缓冲区满时会自动刷新。默认为true
-
buffer:指定out流的缓冲区大小,默认为8KB
-
isELIgnored:当前JSP页面是否忽略EL表达式,默认为false,表示不忽略,即支持EL表达式
page指令不常用的属性:
- language:当前JSP编译后的语言!默认为java,当前也只能选择java
- info:当前JSP的说明信息
- isThreadSafe:当前JSP是否执行只能单线程访问,默认为false,表示支持并发访问
- session:当前页面是否可以使用session,默认为false,表示支持session的使用。
- extends:指定JSP编译的servlet的父类!
- web.xml中对jsp的配置