栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在JSP中将服务器端变量传递给核心标记?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在JSP中将服务器端变量传递给核心标记?

有两个问题:

  1. 脚本 和EL不共享相同的作用域。该
    drug
    ${drug}
    有匹配的页面,请求,会话或应用程序范围的现有属性的名称。如果要
    drug
    scriptlet中 而不是在控制器中进行准备,那么您应该自己将其作为属性放在这些作用域之一中。
    <% Drug drug = new Drug();// ...request.setAttribute("drug", drug);

    %>


  1. (由Nathan部分回答),EL依赖Javabeans规范。对于非布尔属性或布尔属性,
    ${drug.propertyName}
    需要一个公共方法。所以,这应该做
    getPropertyName()``isPropertyName()
    public class Drug {private boolean nonAuthorative;public boolean isNonAuthorative() {    return nonAuthorative;}// ...

    }

    <c:if test="${drug.nonAuthoritative}">

(注意外壳!)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/376284.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号