用idea自动生成的web.xml中,在配置servlet后,我们发现web-app居然报错了,仔细一看,代码本身并没有出现什么问题,也就是说这是由于生成的web.xml对servlet标签不支持所致,详情看截图。

解决idea自动生成的web.xml中web-app报错的问题_xml

正确的解决办法是将web-app替换成下面的代码:


[html]​view plain​​​ ​​​copy​

​print​

​?​



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


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


替换后的结果如下:


解决idea自动生成的web.xml中web-app报错的问题_自动生成_02


可以看到,替换后成功的将错误信息给消除了。





用idea自动生成的web.xml中,在配置servlet后,我们发现web-app居然报错了,仔细一看,代码本身并没有出现什么问题,也就是说这是由于生成的web.xml对servlet标签不支持所致,详情看截图。

解决idea自动生成的web.xml中web-app报错的问题_xml

正确的解决办法是将web-app替换成下面的代码:


[html]​view plain​​​ ​​​copy​

​print​

​?​



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


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


替换后的结果如下:


解决idea自动生成的web.xml中web-app报错的问题_自动生成_02


可以看到,替换后成功的将错误信息给消除了。