今天新建ssm项目时,由于新建的项目里面会自动生成一个index.jsp,然后启动tomcat时会自动访问index.jsp文件。当我把index.jsp文件删除,并在原位置添加一个index.html文件,并且在web.xml中配置:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
然后启动tomcat:
之后控制台报如下错
No mapping found for HTTP request with URI [/ssm_war_exploded/] in DispatcherServlet with name 'dispatcherServlet’
页面中提示如下:
经过百度,在springmvc.xml中加入:
mvc:default-servlet-handler/ 即可正常访问
特此记录一下
今天新建ssm项目时,由于新建的项目里面会自动生成一个index.jsp,然后启动tomcat时会自动访问index.jsp文件。当我把index.jsp文件删除,并在原位置添加一个index.html文件,并且在web.xml中配置: <welcome-file-list> <welcome-file>index.html</welcome...
报错:Error,关于运行localhost://8080/一直提示:“源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。“的可能问题集合。
今天总结的时候发现的问题:
你在applicationContext.xml文件里配置的包扫描把 controller层的包给扫描了这是错误的,applicationContext.xml文件不应该扫描控制层,需要把他排除掉 在applicationContext.xml写如下代码!
<context:component-scan base-package="com">
<context:exclude-filt
3.maven 依赖
问题描述:controller注解配置 ,访问报错 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。
项目目录结构:
web.xml
springmvc -servlet.xml
ControllerTest
解决办法:
SpringMVC入门案例访问页面报错404源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示,Tomcat9.0.41.
在学习springMVC的过程中,这个问题一样也困扰了我好几天了。最后还是得到解决,非常感谢原作者的分享!
工具是 tomcat 9.0.41和 idea 2021.3 x64
本人出现的错误是这里
直接添加一个新的tomcate
点+,选择本地
配置完server之后,还要选择Deployment
点+ ,选择需要把此Tomcat 与项目绑定的模块(选择带
我通过复制已有项目的web.xml、applicationContext.xml,创建了一个新的springmvc项目,但是配置controller的映射路径都不能正常访问。
我重新创建项目,手敲web.xml、applicationContext.xml,问题还在。
对比发现pom.xml有差异:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"