Java 有人能帮助我理解Spring4在这个例子中是如何工作的吗?

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

我试图学习springFramwork 4,所以我没有加载测试项目,我安装了sts(spring工具),但我没有理解。 请看servlet-context.xml 我把它剪下来,看清楚确切的部分

 <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" />