Taglib指令:
在JSP页面中使用自定义标签,包含的功能就是标签
格式:
<%@
taglib uri=”标签库”//具体定义的
prefix=”public” //前缀
%>
在一个标签中可以多次使用
Include指令:包含指令
功能:在JSP编译时插入包含的文件,包含过程是静态的。可以把内容分成更可管理的元素,如页眉或页脚元素,可是是JSP,HTML,文本或java程序。
格式:
<%@
Include file=”文件路径”//注意是相对路径还是绝对路径,同目录下文件名的形式
%>
如果包含的是一个JSP文件,那么包含在这个文件中的JSP脚本程序将被执行。被包含的部分最好不要有HTML元素,否则会增加服务器的负担。
被包含文件可以在多个文件中使用,实现代码共享和重用。方便修改和维护。
Page 指令:用来定义页面属性(被包含进来的页面也可以改变)
可以进行页面本身各个属性的配置,
<%@ page contentType=”text/html”; 页面文本格式
Charset=”utf-8”;文本编码
Language=”java”;目前仅支持java
Import=”java.sql.*”倒入包(可以多次使用)
Buffer=”5kb”页面缓冲区
autoFlush=”false”是否自动刷新
Errorpage=”error.jsp”;如果出错跳入哪个页面
....
%>
Extends属性代表JSP页面产生的Servlet是继承的哪一个父类,谨慎使用这一功能,服务器已经定义了一个。
isErrorPage=”true|false”
默认值为“true”设置是否显示错误信息,如果为true,可以看到出错信息,否则看不到
isThreadSafe=true|false
是否支持多线程,同时支持多个访问请求
Info属性:
Info=”text”;指定一段字符串,该字符串被直接加入到翻译好的页面中,减轻服务器翻译的压力。
JSP动作动态插入文件,重用javaBean组件,把用户重定向到另外的页面,为java插件生成HTML代码。
Jsp:include page=”相对路径” : 当页面请求被引入一个文件
Flush=“true|false”定义包含当前资源前是否刷新缓冲区
在jsp文件被请求时包含一个静态或动态的文件。
Jsp:forward page=”相对路径” : 请求跳转到另一个新的页面(HTML,JSP,php,cgi, java程序段)。
Jsp:plugin: 根据浏览器类型为java插件生成OBJECT或EMBED标记。
Jsp:useBean: 寻找或实例化一个javaBean。
Jsp:setProperty :设置javaBean的属性
Jsp:getProperty: 输出javaBean的属性
Jsp:param : 动作:用于传递参数,将当前页面的一个或多个参数传递给所包含或所跳转的JSP页面,这些动作必须和<jsp:include />,<jsp:forward />,<jsp:plugin />动作一起使用。