JSP动作用法

  • JSP动作包括:

  jsp:include:在页面被请求的时候引入一个文件。
  jsp:useBean:寻找或者实例化一个JavaBean。
  jsp:setProperty:设置JavaBean的属性。
  jsp:getProperty:输出某个JavaBean的属性。
  jsp:forward:把请求转到一个新的页面。
  jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。

  • jsp:include允许包含动态文件和静态文件

 语法:

<jsp:include page="{relativeURL | <%=expression%>}" flush="true" />
or

<jsp:include page="{relativeURL | <%=expression %>}" flush="true" >

<jsp:param name="parameterName" value="{parameterValue | <%= expression%>}" />+

</jsp:include>
例子:

<jsp:include page="scripts/login.jsp"/>

<jsp:include page="scripts/login.jsp">
   <jsp:param name="username" value="Tom"/>
</jsp:include>
  • jsp:useBean动作用来装载一个将在JSP页面中使用的JavaBean。
语法:

<jsp:useBean id=“name class="package.class"/>

例子:
  BeanTest.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0Transitional//EN">
   <HTML>
  <HEAD>
      <TITLE>Reusing JavaBeans inJSP</TITLE>
  </HEAD>
  <BODY>
    <jsp:useBean id="test" class="hall.SimpleBean"/>
    <jsp:setProperty name="test" property="message" value="Hello WWW" />
    <jsp:getProperty name="test" property="message"/>
  </BODY>
 </HTML>

  SimpleBean.java:
   package hall;
  public class SimpleBean {
    private String message = "No message specified";
    public String getMessage()
    public void setMessage(String message) {
      this.message = message;
    }
  }

  • jsp:forward重定向一个HTML文件,JSP文件,或者是一个程序段.

语法:

<jsp:forward page={"relativeURL" |"<%= expression %>"}/>
or

<jsp:forward page={"relativeURL" |"<%= expression %>"}>

   <jsp:param name="parameterName" value="{parameterValue | <%= expression%>}" />+

</jsp:forward>

例子:

<jsp:forward page="/servlet/login"/>

<jsp:forwardpage="/servlet/login">

   <jsp:param name="username" value="Tom"/>

</jsp:forward>
  • jsp:plugin执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它.

语法:

<jsp:plugin type="bean | applet" code="classFileName" codebase="classFileDirectoryName"

[ name="instanceName" ]

[ archive="URIToArchive, ..." ]

[ align="bottom | top | middle | left | right" ]

[ height="displayPixels" ]

[ width="displayPixels" ]

[ hspace="leftRightPixels" ]

[ vspace="topBottomPixels" ]

[ jreversion="JREVersionNumber | 1.1" ]

[ nspluginurl="URLToPlugin" ]

[ iepluginurl="URLToPlugin" ] >


  [ <jsp:params>

    [ <jsp:param name="parameterName" value="{parameterValue | <%= expression%>}" /> ]+

  </jsp:params> ]


  [ <jsp:fallback> text message foruser </jsp:fallback> ]


</jsp:plugin>
例子:
<jsp:plugin type=applet code="Molecule.class"codebase="/html">

  <jsp:params>

    <jsp:param name="molecule"value="molecules/benzene.mol" />

  </jsp:params>

  <jsp:fallback>

    <p>Unable to loadapplet</p>

  </jsp:fallback>

</jsp:plugin>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值