jsp学习笔记之:动作指令

JAVA学习网 2018-03-11 14:36:02

jsp:forward:

写法1:

 <jsp:forward page="jspPage2.jsp"/>

写法2:

<jsp:forward page="jspPage2.jsp">
    <jsp:param name="val" value="1000"/>
</jsp:forward>

写法2中的<jsp:param name="val" value="1000"/>,是用于将额外数据传到jspPage2.jsp中的,这里传的是名为val,值为1000的数据。在jspPage2.jsp页面中,可用request的内置对象来获取,如:

<%=request.getParameter("val")%>

注:jsp:forward指定页面时,也可用jsp表达式,即如:

<jsp:forward page=<%=nextPage%>/>

 

include:

 动态导入一个页面,格式同forward。

 与静态导入不同点:

  一、在servlet中,静态导入是将两者整合成一个整体Servlet;而动态导入则是使用include方法将页面内容导入

  二、静态导入时,被导入页面的编译指令是有效的;而动态导入会使其无效,仅将其body部分插入当前页面

  三、动态导入可添加额外数据(即param动作)

 

useBean:

 实例化一个java类

 

<jsp:useBean id="name" class="className" scope="page | request | session 
| application">

 id:实例名称  class:所要实现的类  scope:作用范围(page:该页面有效;request:本次请求有效;session:本次session内有效;application:本应用内一直有效)

 

setProperty:

 设置java类实例的属性值

<jsp:setProperty name="name" property="propertyName" value="val">

 name:实例名  property:属性名  value:属性值

 

getProperty:

 获取java类实例的属性值

<jsp:getProperty name="name" property="propertyName">

 

plugin:

 用于下载服务端的javaBean或Applet

 

param:

 添加额外数据,适用于以下动作指令:include、forward、plugin

阅读(750) 评论(0)