web.xml中这些行的含义/用法是什么?

时间:2017-11-29 06:46:42

标签: xml eclipse web-applications

StoreGeneratedPattern

哪个组件版本是2.4。 当我们改变它时会发生什么?它与webapplication有什么关系?

1 个答案:

答案 0 :(得分:0)

如果这是来自java servlet应用程序中的web.xml,则“2.4”是servlet版本。

对于Java EE6应用程序,它将是:

 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0">

或Java EE7:

<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">

由于您使用的是eclipse,我认为您可以在创建应用程序时指定版本。它也可以在您的maven配置中指定

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.1</version>
      <configuration>
        <source>1.6</source>
        <target>1.6</target>
      </configuration>
    </plugin>
  </plugins>
</build>