• JSP无脚本标记语言(转)


    Jsp的无脚本标记语言目前主要学习了三种技术,包括:Jsp动作指令(本质上是JSTL标记语言)、EL(Expression Language)表达式、JSTL(JSP Standard Tag Library)标记库,而JSP的内置对象及通过<%@ import=”package+class”%>指令导入的类都称为Jsp的脚本,这次要总结的是无脚本的三种技术:

    一、  Jsp的六个动作指令:

    1、    包含页面:

    <jsp:include page=”jspName.jsp”>

    <jsp:param name=”attribute” value=”attrvalue”/>

    </jsp:include>

    2、    跳转页面:

     <jsp:forward page=”jspName.jsp”>

    <jsp:param name=”attribute” value=”attrvalue”/>

    </jsp:forward>

    3、传递参数:

     <jsp:param name=”attribute” value=”attrvalue”/>

    4、    使用JavaBean

     <jsp:uesBean id=”对象名”

    class=”package+class” scope=”page/request/session/application”>

    5、    设置JavaBean属性

    <jsp:setProperty name=”对象名” property=”attribute” value=”attrvalue”/param=”attribute”>

    6、   获取JavaBean属性

     <jsp:getProperty name=”对象名” property=”attribute>

    二、  EL的内置对象及存取器

    1、    属性存取:page/request/session/application(scope)

    2、    提交表单参数:param/paramValues

    3、    Cookie属性存取:cookie.attribute.value

    4、    获取响应头:header[“标题头”]

    5、    获取页面信息:

    pageContext.request.method/protocol/contextPath/queryString/requestURL/remoteAddr

    pageContext.session.new/id

    三、  JSTL的九大核心标记

    1、    变量设置:<c:set var=”varname” value=”varvalue” acope=”page/request/session/application”>

    2、    变量输出:

    <c:out value=”varvalue” default=”defaultvaklue” escapeXML=”true/false”>

    3、    变量移除:

    <c:remove var=”varname”

     scope=”page/request/session/application”>

    4、    单条件控制:

    <c:if test=”expression_r” var=”result”

    scope=”page/request/session/application”>

    本体内容

    </c:if>

    5、    复合条件控制

    <c:choose>

    <c:when test=”expression_r”>本体内容</c:when>

    <c:otherwise test=”expression_r”>

    本体内容</c:otherWise>

    </c:choose>

    6、    循环控制:

    <c:forEach items=”Collection” var=”element”>

    本体内容

    </c:forEach>

    7、    页面包含

    <c:import url=”absolutePath”>

    <c:param name=”attribute” value=”attrvalue”/>

    </c:import>

    8、    页面跳转

    <c:redirect url=”absolutePath”>

    <c:param name=”attribute” value=”attrvalue”/>

    </c:redirect>

    9、    参数传递

    <c:param name=”attribute” value=”attrvalue”/>

    目前编写这个无脚本的语言,用以上的些标记已经完全足够了。

  • 相关阅读:
    ruia笔记
    一个有趣的小例子,带你入门协程模块-asyncio
    python标准库之secrets
    转载:(Mac)在bash和zsh配置环境变量path的几种方法
    mac安装mysql8.0的错误
    Mac下的安装 mongodb
    mac 安装zsh教程资料
    mac 报错Root chmod operation not permitted on file
    喝奶粉的宝宝一天喝多少水 奶粉喂养的宝宝每天要喝多少水
    洗碗机耗材:finish 亮碟 产品的选购
  • 原文地址:https://www.cnblogs.com/zhwl/p/2174167.html
Copyright © 2020-2023  润新知