• 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>
  • 相关阅读:
    用jQuery写的一个简单的弹出窗口(IE7\IE8\FF3)
    live write test
    sql2
    查询所有表索引
    java初学问题记录(2012.02.092012.02.16)
    SQL
    centso7网卡bond
    vmware模板
    Dockerfile参考
    Docker简单介绍
  • 原文地址:https://www.cnblogs.com/huangdabing/p/9185663.html
Copyright © 2020-2023  润新知