新しいMavenのEclipseのプロジェクト、およびWebプロジェクトの後、問題のweb.xmlファイルのバージョンを変更

クリエイティブコモンズライセンス 著作権:帰属、紙ベースを作成するために他人を許可し、(同じライセンスで元のライセンス契約に基づいて用紙配布する必要がありますクリエイティブコモンズ

プロジェクトのmavenの構築
ここに画像を挿入説明

達人で構築されたここに画像を挿入説明
TomcatのJARパッケージ(servlet.jarはパッケージ)、JDKの修正版を追加。
ここに画像を挿入説明
デフォルトのWebプロジェクトのweb.xmlバージョン2.3、そして私たちは私たちの目的のバージョン(3.1)を変更する必要があります。

在这里有两种方式更改web.xml的版本:
右键项目–>属性–>project facets:

在这里有我们选择的属性"Dynamic Web Module",右边的2.3也即是我们的web.xml的版本,此时也将我们需要的jdk版本进行更改为我们自己使用的版本。当我们更改为3.1时如下所示:
ここに画像を挿入説明

会显示“Cannot change version of project facet Dynamic Web Module to XX"的信息,为什么呢?右边的小方框显示了我们web.xml的版本需要相映的最低版本的jre的支持才行,但是你会发现当我们更改了下面的java的版本从1.5到1.8之后,也同样会这样。在这个时候方法来了,先把" Dynamic Web Module"前面的勾去掉然后点击Apply,再选择java(jre)的版本,同时也勾上" Dynamic Web Module",这是下面会有,记得先把原来的WEB-INF下的web.xml删除
ここに画像を挿入説明
点击Further configuration available…然后进行如下操作**,记得先把原来的WEB-INF下的web.xml删除,路径不要写错**:
ここに画像を挿入説明
然后再去修改我们的web.xml文件,把index.jsp放在最上面即可(或者在创建一个index.html):

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>mavenTest</display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

おそらくこのように、ハハ、まだ問題を指摘することが改革のプロセスは、数回全体全体に良い以上を所有することができるようになります(自分の書かれました)!
問題の概要:
1.あなたは新しいweb.xmlのは、同じプロジェクトを削除せずに、いくつかのJavaバージョンと動的なWebバージョンに戻って取得するために繰り返し修正することができ、戻って削除し、成功を収め作成する前に、古いものを削除するのを忘れた場合。
2.バージョン4.0は、XMLファイルを作成するために、表示されることがあります完了していない、何のプロジェクト名またはラベルは歓迎ではないんですが。
プロジェクト全体がそれを再構築する場合は、最後の大きな動きは、それが削除されません!

おすすめ

転載: blog.csdn.net/weixin_40358672/article/details/93982894