请教老师,由于之前装过7.5的Tomcat,改成3.0版本时为什么会飘红?
<?xml version="1.0" encoding="UTF-8"?>
<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_0.xsd"
version="3.0">
<servlet>
<servlet-name>srpingmvc</servlet-name>
<!-- Dispatcher是SpringMvc最核心的部分,负责拦截前台http请求,-->
<!-- 然后调用后台Controller的方法,来处理请求-->
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext.xml</param-value>
</init-param>
<!-- web应用启动时,自动启动SPRING IOC容器 并初始化Servlet-->
<!-- 如果此次不配置应用启动时启动,那么用户在初次通过Url访问时会创建,因此通常要配置,提高响应速度-->
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>srpingmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
正在回答 回答被采纳积分+1
同学你好,这是由于web.xml文件中引入的约束文件和支持的版本不同造成的。同学可以找到创建项目使用的骨架,如:
根据这个坐标找到本地仓库中的maven-archetype-webapp这个jar包,如:
然后使用压缩软件打开这个jar包,注意是打开而不是解压。依次进入maven-archetype-webapp-1.3.jar\archetype-resources\src\main\webapp\WEB-INF目录中,找到web.xml。如:
双击打开(不是解压)。将此web.xml的头内容替换为3.0的版本。
修改完成,保存,然后关闭打开的文件,这个时候压缩软件会提示信息已经改变,是否重新压缩,选择是,修改完成。再次查看web.xml是否还报红,如果还报红,建议重启IDEA,或者重新创建项目,查看web.xml中是否是3.0的版本。
祝:学习愉快~
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星