Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色。那么其配置中也就对路径做了过滤。
在使用eclipse开发JavaWeb时,刚刚入门的小白经常会遇到JSP跳转失败404,大多是因为路径问题。
发现后缀名jsp重复了,我们来看下出错的地方(这个例子用的是SSM框架):
return "/queryUser.jsp";
上面图片里那个句号是因为我输入的是中文符号 “。”其实英文”.”也会报错,因为在springmvc里是这样写的:
<!-- 定义跳转的文件的前后缀 ,视图模式配置-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 自动给后面action的方法return的字符串加上前缀和后缀,变成一个可用的url地址 -->
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
所以说我们直接输入
return "/queryUser"
return "queryUser"
均可
所以事要做于细,否则容易出不必要的错误。