JSP动作元(Action Element)和指令元素不同,它是在客户端请求时动态执行的,是通过xml语法格式的标记来实现控制servlet引擎行为的。下面,我们来了解一下动作元素
工具/原料
Eclipse
Tomcat
一、基本概念
1、JSP动作元素是一种特殊的标签,其有前缀jsp。区分其他html标签。
2、JSP动作元素可以实现多种功能:动态地插入文件,重用JavaBean组件,把用户重定向到另外的界面、为Java插件生成HTML代码等等。
3、下面是一些JSP预设的A罕铞泱殳ction Element标签:<jsp:useBean> 功能:使用JavaBean;<jsp:setProperty> 功能:设置JavaBean的属性值; <jsp:getProperty> 功能:取得JavaBean的属性值;<jsp:param> 功能:设置传送参数;<jsp:plugin> 功能:载入Applet或JavaBean;<jsp:forward> 功能:网页重定向;<jsp:include> 功能:载入html或jsp文件;<jsp:attribute> 功能:设置标签属性;<jsp:body> 功能:动态设置xml标签主体;<jsp:element> 功能:动态设置xml标签;
二、动作元素讲解
1、<jsp:include>动作元素:功能:包含其他静态页面或动态页面。特点:包含是指在运行时包含,也支持编译时包含。语法格式:<jsp:include page="相对路径 url" flush="true | false" />flush为true时,实时输出缓冲区。该动作元素可以添加参数<jsp:param>,代码实例如下:
2、<jsp:forward>动作元素:功能:用于在服务器端结束当前页面的运行,并从当前页面跳转到其他页面。语法格式:<jsp:include page="相对路径" />其同样可以使用<jsp:param>动作元素,进行参数地传递。代码实例如下:
3、<jsp:param>动作元素:功能:用于在页面之间传递参数。语法格式:<jsp:param name="属性名" value="属性值"/>在jsp页面中取得属性名所对应的值,需要使用request.getParameter("属性名");代码实例参考jsp:include动作元素的图示。