2 n1318914 n1318914 于 2016.03.29 20:11 提问

【spring-mvc 报404错误问题】麻烦大神帮忙看看 :)

目录结构
web.xml

xxx-servlet.xml
java代码
Console

图片说明
各种环境都有,spring下面的包,commons-logging.jar,请问怎么解决?

12个回答

wq1009bbbb
wq1009bbbb   2016.03.30 13:35

没有加载到Spring的配置文件吧,web.xml中你注释掉了

wq1009bbbb
wq1009bbbb   2016.03.30 13:36

没有加载到Spring的配置文件吧,web.xml中你注释掉了

wq1009bbbb
wq1009bbbb 回复n1318914: 加这么一句话 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
一年多之前 回复
n1318914
n1318914 默认是[servlet的 name]-servlet.xml
一年多之前 回复
n1318914
n1318914 默认是[servlet的 name]-servlet.xml
一年多之前 回复
zhang_1202
zhang_1202   2016.03.30 16:12

web.xml中没有配置spring-servlet.xml

yskxz1988
yskxz1988   2016.03.30 16:19

你处理的是/hello 你的mv的里面直接写hello,不认识

yskxz1988
yskxz1988   2016.03.30 16:22

404是找不到,跟你的上面的警告没有关系的,就像ssh一样的,如果你配置的拦截器是/*,那么你的返回的格式也要是/+你的其他的东西;你的问题就是
mv.setviewName("/hello")

n1318914
n1318914 有在viewResolver里面配prefix 和 suffix,而且这个还没跑到java代码里面来。。。会不会是mapping的时候解析错误了?
一年多之前 回复
jonsvien
jonsvien   2016.03.31 00:08

你没有配置@controller和requestmapping

n1318914
n1318914 有在spring-servlet.xml 中配置一个<bean name="/hello" class="xx.class"/>
一年多之前 回复
Evankaka
Evankaka   Ds   Rxr 2016.03.31 20:44
ixin19900905
ixin19900905   2016.03.31 21:08

hey, 你虽然在xml中配置了bean,但是spring的机制只是把他当做bean ,不是controller,你实现了controller的接口! 所以如果你要配置扫描包的路径
及其@Controller.@RequestMapping

n1318914
n1318914   2016.04.01 10:24

发现是web.xml位置放错了,555555, 还有就是viewResovel 那里的prefix应该是 "/jsp" ,默认url是 classpath : locallhost:8080/项目名

wyll2010
wyll2010   2016.04.01 13:40

类上面加
@Controller
@RequestMapping("/hello")

wyll2010
wyll2010 按你访问的应该是"/myfirst-springmvc/hello"
一年多之前 回复
共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!