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>标签在实际应用中就已经没有了使用的价值,完全可以使用表

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

  • 相关阅读:
    前端面试题六
    前端面试题五
    前端面试题四
    前端面试题之三
    前端面试题分享二
    前端面试题分享一
    JS学习笔记一
    git使用学习笔记一
    常见User-Agent
    ado.net之SQLServer和Oracle (sys_cursor) 数据库链接——获取结果集方式对比
  • 原文地址:https://www.cnblogs.com/dty602511/p/14170109.html
Copyright © 2011-2022 走看看