自定义标记文件代码无法在Eclipse中工作,但在IntelliJ IDEA中工作

时间:2012-06-04 19:04:49

标签: java-ee-6

我是JavaEE的新手,但很难学习它。

我注意到Eclipse中自定义标记文件中的Code Assist无法正常工作。同样适用于IntelliJIDEA当前版本。以下两个屏幕截图。

有人帮我在Eclipse Indigo Service Release 2中启用Code Assist。

被修改

NetBeans&当我键入$ {user。}(即EL)时,Esclipse不显示自定义类的代码辅助。只有IntelliJIDEA支持。

的Eclipse

Eclipse

IntelliJIDEA

IntelliJIDEA

JAR文件

Jar Files

1 个答案:

答案 0 :(得分:0)

1)尝试Window / Preferences / Web / JSP Files / Editor / Content Assist。

确保选中HTML和XML Tag Proposals复选框。

2)您可以将其指定为taglib而不是标签导入吗?

<%@ tablib prefix="user" uri="/WEB-INF/tags/User.tld" %>

3)您是否在类路径中拥有正确的库? Enabling content assist for JSP files

在Java™构建类路径中定义正确的文件对于内容辅助在JSP文件中正常工作至关重要。链接构建器还必须能够正确解析JSP和HTML文件中的servlet或Java bean的链接。 为JSP文件启用内容辅助:

要确定构建路径是否正确,请从中选择“属性” 项目的弹出菜单。选择Java Build Path,然后选择Libraries页面。您应该看到以下文件:

    j2ee.jar
    rt.jar
    servlet.jar
    webcontainer.jar

如果它们不存在,请将它们添加为外部JAR文件。您可能拥有自己的这些文件版本,具体取决于您正在开发的JDK或Servlet API的级别。如果Web应用程序引用其他JAR,则可以将它们放在构建路径中,如下所示:

Use the Add JARs button on the Library page.
You must ensure that the JAR file is available to the server by properly
    configuring the server.
Add the JARs to the WEB-INF/lib directory.
    They will be automatically added to the build path and deployed to the
    server in as part of the project WAR.