JSP EL и автозаполнение

В моем сервлете:

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> для любой другой функции, чтобы явно <jsp:useBean> тип элемента?

Ответ 1

Для IntelliJ вы можете использовать аннотации комментариев, например:

<%[email protected] id="list" type="java.util.List<your.item.class.Here>"--%>

Чтобы получить это автоматически, IntelliJ должен окрашивать ${items} в качестве предупреждения, так как он не знает, что это такое. Нажмите на нее, и когда появится лампочка, щелкните по опции "Объявить внешнюю переменную в комментариях комментариев". Это создаст аннотацию комментария, такую ​​как указанная выше.