【问题标题】:JSP EL and autoCompletionJSP EL 和自动补全
【发布时间】:2013-08-04 23:32:11
【问题描述】:

在我的 servlet 中:

request.setAttribute("list", myList);

在我的 Jsp 中:

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

如何在 IDE (IntelliJ) 中自动完成 item.nameitem.address

我可以将&lt;jsp:useBean&gt; 用于任何其他功能以明确“项目”的类型吗?

【问题讨论】:

  • item 可以是任何东西。你试过usebean吗?您是否检查了哪些选项(如果有)可用于项目快速修复?

标签: java jsp intellij-idea el


【解决方案1】:

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

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

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

【讨论】:

  • 这太棒了!实际上 Alt + Enter(快速修复)提供了两个选项 - 将外部变量声明为 (a) useBean,(b) 注释注释。
  • 是的,我个人使用评论注释。
猜你喜欢
  • 2017-06-28
  • 2014-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 2014-07-29
  • 2010-11-01
相关资源
最近更新 更多