问题原因
SpringMVC在controller层中书写
@Controller
public class HelloWordController {
@RequestMapping(value = "/hello",method = {RequestMethod.POST,RequestMethod.GET})
public String hello() {
System.out.println("HelloWorldController 执行了....");
return "/WEB-INF/jsp/hello.jsp";
}
}
在这里我们可以发现return 后的字符串很长,并且每个返回的字符串有相同的部分如/WEB-INF/jsp/和 .jsp
解决
我们需要找一类,此类作用是将返回字符串进行拼接。
在哪里找呢?
双击打开
org.springframework.web.servlet.ViewResolver=
org.springframework.web.servlet.view.InternalResourceViewResolver
最后我们已用org.springframework.web.servlet.view.InternalResourceViewResolver在spring-mvc.xml文件中进行配置
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
这样我们的controller只需要写
大大节约来我们的书写。。。。。。。。。。。。