代码之家  ›  专栏  ›  技术社区  ›  krosenvold

JSTL foreach和intellisense

  •  3
  • krosenvold  · 技术社区  · 15 年前

    代码如下:

    <c:forEach items="${customers}" var="customer">
        ${customer.name}
    </c:forEach>
    

    我下载了标准.jar,我看不出这是怎么做到的。我知道您应该能够用tei类发出类型信息,但是Jakarta Taglibs中的tei类不能这样做。有人知道我错过了什么吗?

    (我正在尝试做我自己的foreach,但除非我能得到同样水平的支持,否则我不会这么做,但我就是不知道怎么做……)

    2 回复  |  直到 15 年前
        1
  •  2
  •   jsight TaherT    15 年前

    我相信intellij是在具体推断事情,因为它知道JSF/Facelets/JSP中的公共库。我不认为taglibs公开了任何东西来向IDE表明这一点。

        2
  •  2
  •   erickson    15 年前

    我认为Idea编写了专门支持JSTL的代码,而不是基于标记和TLD为任何标记库动态地完成这项工作。

    在您的示例中,“客户”是如何初始化的?如果想法能看出一个方法像 List<Customer> getCustomers() Method 并发现 List Customer . 否则,我不知道它是怎么搞清楚的。