【问题标题】:Content assist in web.xmlweb.xml 中的内容辅助
【发布时间】:2013-08-11 19:38:04
【问题描述】:

情况是我在一个网络项目上工作,我想在web.xml 文件中添加一些filterservlet。例如:

<servlet>
    <servlet-name>spring-mvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>

这里我必须手动输入servlet-class 元素。 filter-class 元素也是如此。我觉得不是很方便。
如何在此处获得自动完成功能?

【问题讨论】:

标签: java eclipse autocomplete eclipse-plugin web.xml


【解决方案1】:

也许你应该尝试使用 Spring Tools?

【讨论】:

  • Spring Tools 仅支持 spring bean 定义文件的自动完成,不支持 web.xml 文件
【解决方案2】:

Eclipse 没有 web.xml 的内容感知编辑器,只有 XML 编辑器,其内容辅助由模式驱动。这意味着 Java 类型值没有内容辅助。

正在努力为 web.xml 创建一个表单编辑器,其中包含所有适当的内容辅助、验证等,但工作还没有到可以使用的地步。

http://projects.eclipse.org/projects/webtools.java-ee-config

如果您搜索“web.xml editor for Eclipse”,您可能会找到带有 web.xml 编辑器的商业插件。

【讨论】:

    【解决方案3】:

    更改您的 xml 文档类型以引用 XML 架构:

    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
             version="3.1">
    </web-app>
    

    Eclipse 应该从http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd 下载架构文件并使用它来提供自动完成功能。

    有关更多信息,请参阅本指南here

    【讨论】:

      猜你喜欢
      • 2013-07-05
      • 1970-01-01
      • 2017-06-28
      • 1970-01-01
      • 2013-06-05
      • 1970-01-01
      • 2012-05-29
      • 2011-09-13
      • 2014-10-03
      相关资源
      最近更新 更多