JSP EL和autoCompletion

时间:2013-08-03 23:09:18

标签: java jsp intellij-idea el

在我的servlet中:

request.setAttribute("list", myList);

在我的Jsp中:

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

如何在IDE(IntelliJ)中获得item.nameitem.address的自动完成功能?

我可以将<jsp:useBean>用于任何其他功能,以使“项目”类型明确吗?

1 个答案:

答案 0 :(得分:18)

对于IntelliJ,您可以使用注释注释,例如:

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

为了自动获取,IntelliJ应该将${items}作为警告,因为它不知道它是什么。单击它,当灯泡弹出时,单击选项&#34;在注释注释中声明外部变量。&#34;这将生成注释注释,例如上面列出的注释注释。