前言
JSP中的动作与前一篇《JSP指令总结》中的指令不同,指令是告知Servlet引擎如何编译当前JSP页面,而动作指令只是运行时的动作。JSP动作是对常用的JSP功能的抽象与封装,它只是JSP脚本的标准化写法。指令影响编译,动作影响运行。
JSP动作主要有以下七个:
jsp:forward:执行页面转向,将请求的转发到下一个页面
jsp:param:用于传递参数,必须与其它支持参数的标签一起使用
jsp:include:用于动态引入一个JSP页面,注意与include指令进行区别
jsp:plugin:用于下载Applet到客户端执行,现在已经基本放弃这种东西了
jsp:useBean:创建一个JavaBean的实例
jsp:setProperty:设置JavaBean实例的属性值
jsp:getProperty:获取JavaBean实例的属性值
下面就对上述的七种JSP动作分别进行总结。
jsp:forward动作
jsp:forward动作用于将页面响应转发到另外的页面。可以转发到静态的HTML页面,也可以转发到动态的JSP页面,还可以转发到Servlet。
jsp:forward动作的语法如下:
页面一(page1.jsp)主要代码:
页面二(page2.jsp)主要代码:
运行程序以后,输出如下:
可以看到并没有输出:这是页面一。这是由于从表面看,动作是将用户请求“转发”到了另一个新页面;而实际上