jsp的动作指令

JSP动作指令

jsp:forward:执行页面转发(服务器),将请求的处理转发到下一个页面,浏览器头部的网址与标题不会变。

jsp:param:用于传递参数,必须与其他支持参数的标签一起使用。

语法:<jsp:param name=”参数的名字” value=”参数值” />

jsp:include:用于动态的引入一个jsp文件。

语法:<jsp:include page=”被包含的文件的路径” flush=”默认为false,,如果设置为true,在当前页面输出使用了缓存区大的情况次下,先刷新缓存区,然后再执行包含工作”/>

jsp:plugin:用于下载JavaBean或者Applet到客户端执行(基本不用)

jsp:useBean:创建一个javaBean实例。

jsp:setProperty:设置javaBean实例的属性值。

jsp:getProperty:输出javaBean实例的属性值。

 

静态包含include指令VS动态包含jsp:include

1.静态包含是将两个页面合并到一个.java源文件中,再编译执行得到结果,最终只有一个.Java文件。

动态包含如果包含的页面是静态页面(html)则和静态包含原理一样,如果包含的是动态页面,则先编译,再包含,会得到两个.java文件。

2.静态包含不可以传递参数,动态包含可以传递参数。


jsp的动作指令