1. JSP 动作元素
JSP动作元素可以动态地包含文件、网页跳转以及使用JavaBean组件等。
1.1 < jsp:include>动作元素
< jsp:include>动作元素用来包含静态和动态的文件。如果被包含的文件为静态,那么只是单纯的加到 JSP页面中,不进行处理;如果包含的为动态文件,则会先进行处理,然后将处理的结果加到 JSP页面。
<jsp:include page="包含文件的url地址" flush="true|false">
page属性用来指定被包含文件的URL地址,flush属性用来指定缓冲区满时,是否进行清空。flush属性的默认值为false。
< jsp:include>和<%@ include%>的区别:
< jsp:include>动作元素用来包含静态和动态的文件。如果被包含的文件为静态,那么只是单纯的加到 JSP页面中,不进行处理;如果包含的为动态文件,则会先进行处理,然后将处理的结果加到 JSP页面。
<%@ include%>指令元素只是将页面内容静态包含进来,如果被包含的文件中有JSP代码,则执行该代码。
1.2 < jsp:param>动作元素
< jsp:param>动作元素用来传递参数,一般与< jsp:include>,< jsp:forward>联合使用。
包含两个属性,一个是name,用来设定传递参数的名称,一个是value,用来设定传递参数的值。
1.3 < jsp:forward>动作元素
通过< jsp:forward>动作元素搭配< jsp:param>动作元素,可以实现在跳转页面的同时向所跳转的页面传递参数。
例:forward.jsp页面跳转到test.jsp页面
forward.jsp
test.jsp
1.4 < jsp:plugin>动作元素
< jsp:plugin>动作元素用来在JSP页面中嵌入Java页面,比如Applet.
1.5 < jsp:fallback>动作元素
< jsp:fallback>动作元素用来指定当浏览器不支持或无法启动Bean或Applet时,在页面上打印输出错误提示信息。