网上看到一些帖子基本都是请求找不到spring mvc 中的contorller,我的情况跟上面的不一样,从断点来看,能顺利到定义好的controller ,但是从controller 中返回一个字符串后,抛错说找不到 匹配的视图。
一下是一些贴图:
首先是mvc的配置文件:
<!--完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
<!--对转向页面的路径解析。prefix:前缀, suffix:后缀 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
然后是controller的代码:
@RequestMapping({"/index","/"})
public String userLogin(){
String ableLogin = "logined";
System.out.println(">>>>>>>>>> enter userlogin <<<<<<<<<<");
ServletContext sc ;
return ableLogin;
}
然后是工程目录结构:
后台消息:
信息: FrameworkServlet 'spring_dispatcher_servlet': initialization completed in 282 ms
>>>>>>>>>> enter userlogin <<<<<<<<<<
七月 31, 2014 2:10:13 下午 org.springframework.web.servlet.DispatcherServlet noHandlerFound
警告: No mapping found for HTTP request with URI [/spring-growing/WEB-INF/jsp/logined.jsp] in DispatcherServlet with name 'spring_dispatcher_servlet'
我的疑问:
既然能进入到controller ,关于controller的配置应该没有问题,请求的url应该也没有问题。它能把前缀+controller 返回串 + 后缀 串起来,应该视图分析器定义也没有问题吧。难道是工程目录结构不合理? 求解