2013-08-03 15 views
10

私のJSPで
request.setAttribute("list", myList);

JSP ELや自動補完

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

は、どのように私はIDEで(IntelliJのを)item.name an item.addressための自動補完を得るのですか?
「アイテム」のタイプを明示的にする他の機能に<jsp:useBean>を使用できますか?

+1

'item'は何でもかまいません。あなたはユダヤ人を試しましたか?アイテムのクイックフィックスで使用できるオプションがあればチェックしましたか? –

答えて

13

IntelliJのためには、このようなコメントの注釈を、使用することができます。

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

はこれを自動的に取得するには、それは文句を言わない、それが何であるか任意のアイデアを持っているので、IntelliJのは、警告として${items}を着色する必要があります。それをクリックし、電球がポップアップしたら、「コメント注釈で外部変数を宣言する」オプションをクリックします。上記のようなコメント注釈が生成されます。

+1

これは素晴らしいです!実際、Alt + Enter(クイックフィックス)では、(a)useBean、(b)コメント注釈として外部変数を宣言する2つのオプションがあります。 –

+0

ええ、私は個人的にコメント注釈を使用しています。 –