1. JSP的7个动作指令

动作指令在请求处理阶段起作用。 JSP的动作指令主要有七个:

jsp:forward进行页面转发,将请求的处理转发到下一个页面jsp:include动态嵌入一个JSP页面jsp:useBean创建JavaBean实例jsp:setProperty设置JavaBean实例属性jsp:getProperty获取JavaBean实例属性jsp:param传递参数jsp:plugin下载JavaBean或Applet到客户端执行

名词解释:

JavaBean是特殊的Java类,需要被序列化并且实现了 Serializable 接口。Applet是使用Java编写的应用小程序,包含在HTML中,使用标签来包含。

1.1 forward指令

forward指令用于页面的转发。 语法格式:

带请求参数的格式:

其中的参数可以通过HttpServletRequest类中的getParameter()方法获取。 实例展示:

执行forward指令后,虽然页面内容变成了指定的页面,但是地址栏的url并没有改变,并且客户端的请求参数并不会丢失。

1.2 include指令

动态include指令用于嵌入经常发生改变的页面,和静态include编译指令不同的是,动态include指令并不会导入被嵌入页面的编译指令,只是导入被嵌入页面的body内容。 语法格式:

带请求参数的格式:

flush属性用于指定输出缓存是否转移到被导入文件中。 include和forward区别: include是把被嵌入的页面的body部分导入到当前页面,而forward则是吧整个页面进行替换,但是保持url地址不变。

1.3 useBean,setProperty,getProperty指令

useBean用于创建一个JavaBean实例; setProperty用于设置JavaBean实例的属性值; getProperty用于获取JavaBean实例的属性值。 useBean语法格式:

属性解析:

id是JavaBean的实例名class是JavaBean的实现类scope属性指定JavaBean实例的作用范围

page:指定实例范围是该页面request:该实例在本次请求有效session:该实例在本次session有效application:该实例在本应用内都有效。

setProperty语法格式:

属性解析:

name:需要设定的JavaBean的实例名property:需要设定的属性名value:需要设定的属性值

getProperty语法格式:

属性解析:

name:需要输出的JavaBean的实例名property:需要输出的属性名

实例解析:

1.4 plugin指令

plugin指令用于下载服务器的Javabean或Applet到客户端。 语法格式: 揭秘三种可能:互联网金融借贷服务打电话是真的吗?打电话干嘛?
Liunx端口操作常用命令