为了账号安全,请及时绑定邮箱和手机立即绑定

求教,404问题,真心找不出哪里错了

Web.xml

https://img1.sycdn.imooc.com//5b80d4a40001140e08080399.jpg

mvc-dispatcher-servlet.xml

https://img1.sycdn.imooc.com//5b80d4d100016c2907660409.jpg

HelloMvcController.java

https://img1.sycdn.imooc.com//5b80d4e30001f9da05420343.jpg

目录结构

https://img1.sycdn.imooc.com//5b80d4fc0001af1003690546.jpg

404,因为是用Tomcat运行的,所以在链接前面加上了项目名称

https://img1.sycdn.imooc.com//5b80d5550001495c08130224.jpg

正在回答

11 回答

正确,加油,希望课程对你有帮助。可以学习JS进阶篇课程。

0 回复 有任何疑惑可以回复我~

写这些路径时候尽量使用classpath:这个功能吧,避免手写出错,classpath的意思是在webapp根目录下的classes目录中查找目标

0 回复 有任何疑惑可以回复我~

从你的web.xml中看来这个问题应该就是DispatcherServlet中找不到springmvc的配置文件(你的路径写错了)

0 回复 有任何疑惑可以回复我~

初始化参数的值错了,不能这样写的,如果这样写,web.xml就加载不出来,也就是找不到-servlet.xml文件。这个文件是在webapp/WEB-INF/classes/**这个路径下的,然而你配置出错了,<param-value>classpath:*.xml</param-value>(*表示你的文件名)

0 回复 有任何疑惑可以回复我~

而且去配置文件中把prefix这个属性的值改为"/jsps/",也就是<property name="prefix" value="/jsps/"/>(个人愚见)

0 回复 有任何疑惑可以回复我~
#1

慕无忌6806251

不能放到WEB-INF同一级目录,这样就失去了过滤器的意义,你放到EB-INF会导致严重的安全问题,所有的访问不受控了
2018-09-10 回复 有任何疑惑可以回复我~

WEB-INF是用来放置一些资源,如classes和web.xml这些

0 回复 有任何疑惑可以回复我~

兄弟,WEB-INF这个文件只能对web服务器开放访问,对客户端是屏蔽的,把jsp文件和其他文件放到和WEB-INF同一级目录,(PS:我不知道视频的老师是怎么成功的,原来我菜,看不懂!!)

0 回复 有任何疑惑可以回复我~

tomcat部署了么,或者8080能进tomcat吗

0 回复 有任何疑惑可以回复我~

我也不太清除楼主的情况,不过我是tomcat调试成功了。推荐楼主先看看problems子页里面的信息有没有报错,如果有报错那就是tomcat本身初始化项目就出现问题。

此外把我调试时候发现的解决方法和楼主分享下,其一是pom.xml里面要设置成war,jar会有问题,此外在pom中要加一个jdk版本声明,即

<plugin>		
<groupId>org.apache.maven.plugins</groupId>		
<artifactId>maven-compiler-plugin</artifactId>		
<version>3.1</version>		
<configuration>		
<source>1.8</source> 		
<target>1.8</target> 		
</configuration>		
</plugin>

这样设置更新之后才能在porject facets里面把动态网页项目那个条改到3.1版本。

我这样修改后就可以访问了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Spring MVC起步
  • 参与学习       195978    人
  • 解答问题       572    个

Java中Spring MVC框架入门教程,快来看最易用的MVC框架

进入课程

求教,404问题,真心找不出哪里错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信