你的位置:首页 > Java教程

[Java教程]JSP动作元素

JSP动作元素分类

<jsp:include page="content.jsp"></jsp:include> 

使用<%@ include%>指令元素只是将页面的内容静态的包含进 来,如果被包含的文件中有JSP代码,则会执行该代码,而不管该文件是 否为动态文件。 <jsp:include>动作元素动态的包含文件,如果被包含的文件是静 态的,则直接将内容包含进行,不会进行处理;而如果被包含的文件是 动态的,则先执行,再将结果包含进行并进行显示。 <jsp:include>动作元素和<%@ include%>指令元素的区别如下。 使用<%@ include%>指令元素是将所以的被包含文件包含进来之后,然 后再进行编译等处理,可以简单的称其为先包含再处理。 而使用<jsp:include>动作元素是先将所以的代码处理完成之后,再将处 理完成的代码的结果包含进行,可以简单的称其为先处理再包含。

 

 <jsp:forward>动作元素用来转移用户的请求,使得用户请求的页 面从一个页面跳转到另一个页面。这种跳转为服务器端跳转,所以用户 的地址栏不会发生任何的变化。 <jsp: forward >动作元素的语法格式如下。 <jsp: forward page="跳转文件URL地址" > <jsp:include>动作元素只包含一个属性即page,page属性用来指定跳转 文件的URL地址。

 如果JSP文件包含<jsp: forward >动作元素,那么JSP会首先执行<jsp: forward >动作元素之前的代码。只有执行到<jsp: forward >动作元素时才会 进行跳转,跳转完成后将执行被跳转的JSP文件,<jsp: forward >动作元素之 后的代码将不会被执行到。 

 http://hovertree.com/menu/java/

 

 <jsp:param>动作元素用来传递参数,一般与<jsp:include>、 <jsp:forward>作用联合使用。其语法格式如下。 <jsp:param name="参数名" value="参数值"/> <jsp:param>动作元素包含两个属性,一个是name,用来设定传递参数的名 称;一个是value,用来设定传递参数的值。 <jsp:include page="contentDemo.jsp"> <jsp:param name="age" value="19"/> </jsp:include> 

 

 

<jsp:plugin>、<jsp:params>和<jsp:fallback>三个动作元素,一般都是搭 配起来使用。其中<jsp:plugin>动作元素用来在JSP中嵌入Java插件; <jsp:params>动作元素用来给Bean或者Applet传递参数;<jsp:fallback>动 作元素用来指定当浏览器不支持或无法启动Bean或者Applet时,在页面上 打印输出的错误提示信息

 

 

<jsp:fallback>动作元素用来指定当浏览器不支持或无法启动Bean或者Applet时, 在页面上打印输出的错误提示信息。其语法格式如下。 <jsp: fallback > <jsp:fallback>错误信息</jsp:fallback> </jsp: fallback >

推荐:http://www.cnblogs.com/roucheng/p/javaguifan.html