jsp的动作和常用指令
JSP共有以下6种基本动作
语法:<jsp:动作名 …>
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记+
三个指令:
page指令:
该指令作用于整个JSP页面,同样包括静态的包含文件。但不能作用于动态的包含文件。用来设定整个JSP网页的属性和相关功能
该指令可以在页面中出现多次,但每个属性只能定义一次,不过也有个例外(import属性)
page指令理论上可以放在JSP文件的任何地方,但为了增强程序的可读性,我们建议放在JSP文件的顶部
include指令
语法:<%@include file="relativeURLspec"%>
在JSP转译时包含(或插入)一个文件(JSP、HTML、文本和JAVA代码等),这个包含过程是静态(file属性不能是动态生成的,也不能是一个变量,file参数后也不能带任何参数)的。该指令在JSP转译成Servlet之前,将JSP代码插入其中
优点:插入的代码可以从总体上影响主JSP页面。如:属性,方法的定义和文档类型的设置
缺点:维护困难,被包含页面更改就需要更改(手动更新)主页面(因为主页面不会去检查它是不是被更改)
taglib指令
语法:<%@taglib uri="tabLibraryURI" prefix="tagPrefix"%>
作用:能够让用户自定义新的标签
属性说明:
uri – 指定tag library的存放位置
prefix – 主要用来区分多个自定义标签

浙公网安备 33010602011771号