java JSP指令

来源:互联网 发布:nlp领域算法 编辑:程序博客网 时间:2024/05/22 11:44

指令的基本格式

<% 指令 属性名=“值”%>

JSP指令是什么?

答:JSP指令是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。在JSP 2.0规范中共定义了三个指令:
page指令、Include指令和taglib指令。

page指令学习

page中常用属性学习:

属性
a、language:指示该JSP页面所使用的脚本语言。目前只能是JAVA;
b、extends:指示该JSP生成的Servlet继承的父类是谁,不要改;  extends=”package.class“
*c、import:在JSP中java脚本中需要用的类,导入该类
如果导入多个类,比如java.util.List  和java.util.ArrayList
<%@page import="java.util.List,java.util.ArrayList"%>
或者
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
JSP引擎会自动导入下面的包:
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;//JSP的包
*d:session:true|false,默认为true,作用就是是否创建session对象。true时会创建session对象
e:buffer:jsp输出的缓存。none,表示不要缓存;8kb,这是默认值,一般情况不需要修改,或者指定大小的缓存,单位是kb。
f:autoFlush:缓存满后自动刷新。true|false,默认是true
g:isThreadSafe:该JSP是否是线程安全的。true|false
默认值是true:不安全的
false:线程安全的
该属性实际上就是指示JSP对应的Servlet类是否实现SingleThreadModel接口
*h:errorPage:指示错误页面是谁。如果路径以"/"开头,并不代表应用名称
也可以通过web。xml配置全局错误页面
<error-page>
  <!-- 异常类型 -->
  <exception-type>java.lang.Throwable</exception-type>
  <location>/errors/error.jsp</location>
  </error-page>
  <error-page>
  <!-- 针对响应错误码 -->
  <error-code>404</error-code>
  <location>/errors/404.jsp</location>
  </error-page>

errorPage属性优先于web.xml中配置的错误页面
*i:isErrorPage:true|false(默认值),当前页面是否是错误处理页面。实际上是指对应的Servlet中加不加入Exception对象。
*contentType="text/html;charset=UTF-8":指示页面显示的MIME类型和编码。(给客户端)
*pageEncoding="UTF-8":告知引擎用什么编码来翻译(serlvet)该JSP文件
*isELIgnored=true|false:是否忽略EL表达式。true是忽略,false不会略

demo1:

<%@page language="java"%><%@page import="java.util.*"%><%@page pageEncoding="UTF-8"%>

JSP会自动导入哪些包?

答:java.lang.*

javax.servlet.*

javax.servlet.jsp.*

javax.servlet.htpp.*

jsp中如何导入其他类多个类?

答:

<%@page import="java.util.List,java.util.ArrayList"%>
或者<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>


0 0
原创粉丝点击