当前位置:  开发笔记 > 编程语言 > 正文

使用ControllerClassNameHandlerMapping使用Spring MVC进行配置的约定?

如何解决《使用ControllerClassNameHandlerMapping使用SpringMVC进行配置的约定?》经验,为你挑选了1个好方法。

按照Spring Source和Spring in Action一书中的说明,我试图以最小化xml配置的方式设置Spring MVC.但是根据Spring Source,您可以设置ControllerClassNameHandlerMap




    

这让我觉得完全无用,因为使用处理程序来手动设置bean实际上更简单,因为它大约相同数量的XML.

现在,Spring in Action这本书听起来就像你需要的那样是该代码块的第一行使用ControllerClassNameHandlerMapping,这将使它更有用.但是,我还没有能够让它发挥作用.

任何有Spring经验的人都可以帮助我吗?



1> Jeff Olson..:

这里实际上有两件不同的事情:

    URL和控制器之间的映射

    控制器的定义为Spring bean

对于#1,如果您已经完成了ControllerClassNameHandlerMapping的定义,则会处理URL到控制器的映射.例如,http://example.com/context/home - > HomeController

对于#2,您可以像完成一样定义控制器bean.或者你可以沿着使用Spring 2.5风格的@Controllers和自动连线注释的道路,这消除了对XML bean定义的需要.或者不是,选择取决于你.

使用ControllerClassNameHandlerMapping避免的是必须将所有潜在的URL映射到控制器.我们成功地使用了它.

您可能想要使用的另一件事是DefaultRequestToViewNameTranslator:



我们还使用UrlBasedViewResolver:



    

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有