zoukankan      html  css  js  c++  java
  • 11.26

    今天学了

    在使用<jsp:getProperty>标签获取 JavaBean 的属性时,使用了下面的代码:
    <jsp:getProperty name="user" property="result"/>
    然后使用<c:set>标签把得到的结果保存到变量 result 中:
    <c:set var="result" scope="page">
    <jsp:getProperty name="user" property="result"/>
    </c:set>
    最后使用<c:if>标签根据得到的结果进行判断。
    这个过程本身没有错,但是仔细研究会发现有需要改进的地方。使用<jsp:useBean>创
    建的对象保存在 request 中,而在<c:if>标签的 test 测试条件中是可以直接操作 request 中的
    对象的。如果直接操作,就不需要使用<jsp:getProperty>标签了。对于是否是管理员的判断
    就可以使用下面的代码:
    <!--如果是管理员-->
    <c:if test="${user.result==1}">
    <c:set var="username" value="${param.username}" scope="session"/>
    <c:set var="degree" value="1" scope="session"/>
    <jsp:forward page="login_success.jsp"/>
    </c:if>
    这样, <jsp:getProperty>标签在实际应用中就已经没有了使用的价值,完全可以使用表

    达式语言“${对象名.属性名}”表示。

  • 相关阅读:
    week8
    2020中国大学生程序设计竞赛(CCPC)-网络选拔赛 题解
    卷积形式dp的多项式求逆做法
    多项式乘法逆(review)
    LaTex学习
    BZOJ 2653 middle
    BZOJ3207 花神的嘲讽计划Ⅰ
    BZOJ1901 Zju2112 Dynamic Rankings
    POJ2104 K-th Number
    平衡树总结专题
  • 原文地址:https://www.cnblogs.com/dty602511/p/14170109.html
Copyright © 2011-2022 走看看