【问题标题】:How to force eclipse to import java classes in a single import row in JSP files?如何强制 eclipse 在 JSP 文件的单个导入行中导入 java 类?
【发布时间】:2017-04-18 05:59:42
【问题描述】:

当我点击 Cmd+Space(MacOS) 在 JSP 中导入未解析的类时,Eclipse 会自动将每个类插入一个新的导入行,例如:

<%@page import="java.util.Map"%>
<%@page import="java.util.HashMap"%>

有没有一种方法可以设置 Eclipse,以便在自动完成时将类放在一行中?

<%@page import="java.util.Map, java.util.HashMap"%>

【问题讨论】:

  • 你为什么在乎?它有什么不同?
  • 在第一种情况下,响应从类导入过程开始。当我需要仅在 JSP 主体处开始输出时,这可能是个问题。所以我必须在一行中手动重写导入以防止早期输出。这让我很烦。
  • 是的,Intellij Idea 就是这样做的,但我想知道是否可以用 Eclipse 做一些事情。由于这个原因,我无法打开 Idea。
  • “响应开始于..”是什么意思,很久以前,我在一个系统上工作,其中代码是用 jsps 编写的,在我看来这是一个非常糟糕的做法。除了点 jsp 文件无论如何都被编译成 servlet 之外,至少对于 tomcat,它真的对你有什么不同吗?

标签: java eclipse jsp


【解决方案1】:

要导入多个类,请使用以下格式:

<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>

【讨论】:

  • 我知道我可以导入这种样式的类。但默认情况下,Eclipse 不想在自动完成时以这种方式编写它们。
猜你喜欢
  • 2017-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-26
  • 2012-02-15
  • 1970-01-01
  • 2017-04-10
  • 2015-05-20
相关资源
最近更新 更多