一尘不染

JSP EL和自动完成

jsp

在我的servlet中:

request.setAttribute("list", myList);

在我的Jsp中:

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

如何获得自动完成的item.name,并item.address在IDE(的IntelliJ)?

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


阅读 251

收藏
2020-06-08

共1个答案

一尘不染

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

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

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

2020-06-08