详解idea中web.xml默认版本问题解决

 更新时间:2020年12月03日 10:49:28   作者:京华烟民  
这篇文章主要介绍了详解idea中web.xml默认版本问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

问题描述:用idea的maven新建一个webapp项目,自动生成的web.xml默认版本是2.3版本(这版本连EL表达式都默认不能使用,无语了)。

Servlet 2.3:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
 PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
</web-app>

1、临时解决办法:

把web.xml删掉。在Project Structure 里面的Modules重新添加一个Web.xml,能够生成并选择版本,但是这只是作用于当前项目。

2、永久解决办法:

修改默认版本,具体步骤如下:

进入“1.3”文件夹,找到jar包,如下图

用解压软件打开文件,记住不是解压。

按下图这个路径依次打开,找到web.xml文件:

直接打开web.xml,修改头文件,保存就可以了(注意:是在解压软件打开的的界面直接打开并修改web.xml,而不是解压成文件夹之后修改,也就是要保证jar包本来的结构不变)。

下面这个就是3.0的web.xml头文件,直接复制就可以。

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

原因:用maven新建webapp项目时,就是以这个***1.3.jar包里的web.xml为模板去生成新项目的web.xml,所以修改它就等于修改了模板。

到此这篇关于详解idea中web.xml默认版本问题解决的文章就介绍到这了,更多相关idea web.xml默认版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java 事务详解及简单应用实例

    Java 事务详解及简单应用实例

    这篇文章主要介绍了Java 事务详解及简单应用实例的相关资料,java事务能够保证数据的完整性和一致性,当然这是书本上的知识,具体如何应用这里举例说明,需要的朋友可以参考下
    2016-12-12
  • 深入理解spring事务

    深入理解spring事务

    这篇文章主要介绍了spring事务深入理解,介绍了事物特性,事物隔离级别,事物的具体使用实例,有感兴趣的同学可以研究下
    2021-03-03
  • 求1000阶乘的结果末尾有多少个0

    求1000阶乘的结果末尾有多少个0

    题目是:求1000!的结果末尾有多少个0,解题思路:两个素数2、5,相乘即可得到10,我们可以认为,有多少组2、5,结尾就有多少个0,下面是代码,需要的朋友可以参考下
    2014-02-02
  • Java Restful API的拦截详解

    Java Restful API的拦截详解

    这篇文章主要介绍了Java 调用Restful API接口的拦截,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-09-09
  • Java中基于Shiro,JWT实现微信小程序登录完整例子及实现过程

    Java中基于Shiro,JWT实现微信小程序登录完整例子及实现过程

    这篇文章主要介绍了Java中基于Shiro,JWT实现微信小程序登录完整例子 ,实现了小程序的自定义登陆,将自定义登陆态token返回给小程序作为登陆凭证。需要的朋友可以参考下
    2018-11-11
  • Java反射入门、原理与使用方法详解

    Java反射入门、原理与使用方法详解

    这篇文章主要介绍了Java反射入门、原理与使用方法,结合实例形式详细分析了java反射的概念、原理、使用方法与相关操作注意事项,需要的朋友可以参考下
    2015-07-07
  • 新手初学Java-Map

    新手初学Java-Map

    Map简介:将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口
    2021-07-07
  • java不可逆加密算法之md5加密算法使用示例

    java不可逆加密算法之md5加密算法使用示例

    MD5的全称是Message-Digest Algorithm 5,他是一个不可逆的字符串加密算法,下面使用示例说明他的用法
    2014-01-01
  • mybatis-plus实现四种lambda表达式方式

    mybatis-plus实现四种lambda表达式方式

    使用了lambda表达式 可以通过方法引用的方式来使用实体字段名的操作,本文主要介绍了mybatis-plus实现四种lambda表达式方式,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • RecyclerChart动态属性图标联动数据动态加载详解

    RecyclerChart动态属性图标联动数据动态加载详解

    这篇文章主要为大家介绍了RecyclerChart动态属性图标联动数据动态加载详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03

最新评论