JSP EL 和自动完成

问题描述 投票:0回答:1

在我的 servlet 中:

request.setAttribute("list", myList);

在我的 JSP 中:

<c:forEach var="item" items="${list}">
   ${item.name} and ${item.address}
</c:forEach>

如何在 IDE(特别是 IntelliJ IDEA 中)中获得

item.name
item.address
的自动补全功能?

我可以将

<jsp:useBean>
用于任何其他功能以使
item
的类型明确吗?

java jsp intellij-idea el
1个回答
29
投票

对于IntelliJ,可以使用注释注释,比如这样:

<%--@elvariable id="list" type="java.util.List<your.item.class.Here>"--%>

要自动获取此信息,IntelliJ 应该将

${items}
着色为警告,因为它不知道它是什么。单击它,当灯泡弹出时,单击选项“在注释注释中声明外部变量”。这将生成一个评论注释,例如上面列出的注释。

© www.soinside.com 2019 - 2024. All rights reserved.