zoukankan      html  css  js  c++  java
  • JSP学习(五)JSP标签

    JSP标签

    jsp的常用标签有:

    • <jsp:include>标签  
    • <jsp:forward>标签  
    • <jsp:param>标签

    <jsp:include>标签 (动态引入)

        <jsp:include page="relativeURL | <%=expression%>" flush="true|false" />
      page属性用于指定被引入资源的相对路径,它也可以通过执行一个表达式来获得。
      flush属性指定在插入其他资源的输出内容时,是否先将当前JSP页面的已输出的内容刷新到客户端。

     例如:<jsp:include page="/jspfragments/foot.jsp"/>

    <jsp:include>标签与include指令的区别

      <jsp:include>标签是动态引入, <jsp:include>标签涉及到的2个JSP页面会被翻译成2个servlet,这2个servlet的内容在执行时进行合并
      而include指令是静态引入,涉及到的2个JSP页面会被翻译成一个servlet,其内容是在源文件级别进行合并

    <jsp:forward>标签

      用于把请求转发给另外一个资源。语法:
        <jsp:forward page="relativeURL | <%=expression%>" />

      例子:<jsp:forward page="/forwarddemo02.jsp"/>

    <jsp:param>标签

      当使用<jsp:include>和<jsp:forward>标签引入或将请求转发给其它资源时,可以使用<jsp:param>标签向这个资源传递参数。
      语法1:
        <jsp:include page="relativeURL | <%=expression%>">
            <jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
        </jsp:include>
      语法2:
        <jsp:forward page="relativeURL | <%=expression%>">
            <jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
        </jsp:include>
      <jsp:param>标签的name属性用于指定参数名,value属性用于指定参数值。在<jsp:include>和<jsp:forward>标签中可以使用多个<jsp:param>标签来传递多个参数。

    使用<jsp:param>标签向被包含的页面传递参数
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <h1>JspIncludeTagDemo03.jsp</h1>
    <hr/>
    <jsp:include page="/jspfragments/Inc.jsp">
        <jsp:param name="parm1" value="hello" />
        <jsp:param name="parm2" value="gacl" />
    </jsp:include>
    
    
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <h1>接收从JspIncludeTagDemo03.jsp页面中传递过来的参数:</h1>
    <h2><%=request.getParameter("parm1")%></h2>
    <h2><%=request.getParameter("parm2")%></h2>
  • 相关阅读:
    实现第三方系统单点登录
    python爬虫
    webot设备motor的api
    webots学习
    python学习算术运算
    python快捷键与命令函数
    python学习构造和析构
    python学习对象相关的bif
    python学习对象:拾遗
    matlab基础知识
  • 原文地址:https://www.cnblogs.com/huangdabing/p/9185663.html
Copyright © 2011-2022 走看看