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

В моем сервлете
request.setAttribute("list", myList);
В моем JSP:

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

Как получить автозаполнение для item.name an item.address в IDE (IntelliJ)?
Могу ли я использовать <jsp:useBean> для какой-либо другой функции, чтобы сделать тип "элемента" явным?

1 ответ

Решение

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

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

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

Другие вопросы по тегам