接上文:
但是springmvc容器启动是会加载默认的DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter。
它们也有与上面两个类一样的功能,但是都是已经过时了的,被RequestMappingHandlerMapping和RequestMappingHandlerAdapter代替了的方法
所以过时的方法虽然可用,但是我们一般会配置新的代替的方法。
所以最好加上<mvc:annotation-driven />标签
但是springmvc容器启动是会加载默认的DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter。
它们也有与上面两个类一样的功能,但是都是已经过时了的,被RequestMappingHandlerMapping和RequestMappingHandlerAdapter代替了的方法
所以过时的方法虽然可用,但是我们一般会配置新的代替的方法。
所以最好加上<mvc:annotation-driven />标签
2018-02-08
这里讲一下<mvc:annotation-driven />这个标签
它在springmvc选中的配置并不是必须的。
既是你不加这个标签,也一样能正常运行你的程序。
但是一般我们都会加上这个标签,为什么?
其实<mvc:annotation-driven />标签,主要是配置RequestMappingHandlerMapping和RequestMappingHandlerAdapter。
前者处理@RequestMapping注解,后者是处理请求的适配器,
地方不够,请看下个评论
它在springmvc选中的配置并不是必须的。
既是你不加这个标签,也一样能正常运行你的程序。
但是一般我们都会加上这个标签,为什么?
其实<mvc:annotation-driven />标签,主要是配置RequestMappingHandlerMapping和RequestMappingHandlerAdapter。
前者处理@RequestMapping注解,后者是处理请求的适配器,
地方不够,请看下个评论
2018-02-08
2.@ModelAttribute注释一个方法的参数
1)。。。。
(2)从Form表单或URL参数中获取(实际上,不做此注释也能拿到user对象)
搬运一下,就是说这个地方用的比较鸡肋,用于其他地方这个注解还是有用的
http://blog.csdn.net/li_xiao_ming/article/details/8349115
1)。。。。
(2)从Form表单或URL参数中获取(实际上,不做此注释也能拿到user对象)
搬运一下,就是说这个地方用的比较鸡肋,用于其他地方这个注解还是有用的
http://blog.csdn.net/li_xiao_ming/article/details/8349115
2018-02-06