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

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

  • 相关阅读:
    winform发布桌面程序后提示需开启“目录浏览”
    asp手动给combox赋值
    博客园宣传视频
    Flash相册-------3D旋转应用
    C#获取当前时间与同步时间
    数据库操作sql server2014
    Css样式
    表的删除
    四叶草默认启动设置方法
    常用Linux命令
  • 原文地址:https://www.cnblogs.com/dty602511/p/14170109.html
Copyright © 2011-2022 走看看