Java 有人能帮助我理解Spring4在这个例子中是如何工作的吗?
我试图学习springFramwork 4,所以我没有加载测试项目,我安装了sts(spring工具),但我没有理解。 请看servlet-context.xml 我把它剪下来,看清楚确切的部分Java 有人能帮助我理解Spring4在这个例子中是如何工作的吗?,java,spring,spring-mvc,Java,Spring,Spring Mvc,我试图学习springFramwork 4,所以我没有加载测试项目,我安装了sts(spring工具),但我没有理解。 请看servlet-context.xml 我把它剪下来,看清楚确切的部分 <beans:beanclass=" org.springframework.web.servlet.view.InternalResourceViewResolver"> <beans:property name="prefix" value="/WEB-INF
<beans:beanclass="
org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
<context:component-scan base-package="com.journaldev.spring" />
</beans:beans>
这是一个请求示例,如果我们调用login.jsp,它实际上可以工作
所以,请任何人向我解释一下这些东西是如何工作的,或者给我一个指导。感谢当您对这个包中的所有类以及用@Controller
注释的类的子包进行
与@RequestMapping
匹配的请求被路由到此控制器和适当的方法
执行返回字符串时,它实际上通过视图解析器映射到视图。因为您已经配置了view InternalResourceViewResolver,所以它将使用sting登录名以及配置值的前缀和后缀,并尝试定位该页面。。在你的例子中
"/WEB-INF/views/" + "login" + ".jsp"
导致查找
/WEB-INF/views/login.jsp
你可以通过谷歌搜索得到大量的教程。一些简单的是
启动应用程序时,此行
<context:component-scan base-package="com.journaldev.spring" />
告诉spring扫描这个包(com.journaldev.spring)以查找带注释的类(@Controller)。之后,spring“解析”@RequestMapping注释,以查找映射到此方法和类的url。您能显示HomeController代码吗?
<context:component-scan base-package="com.journaldev.spring" />