ssm整合基本配置之springmvc
程序员文章站
2022-05-29 23:22:04
...
个人理解+参考总结,有错误请提出,谢谢!
配置命名空间。
配置Springmvc就是配置Controller。
1、配置<mvc:annotation-driven/>
<mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置
<context:annotation-config/>是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了@Controller标识的类的bean的注入和使用。
参考:http://blog.csdn.net/jbgtwang/article/details/7359592
2、配置spring组件扫描<context:component-scan>
在xml配置了这个标签后,spring可以自动去扫描base-package下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean。
注意:如果配置了<context:component-scan>那么<context:annotation-config/>标签就可以不用再xml中配置了,因为前者包含了后者,而且springmvc一般只扫描@Controller,其他的注解文件在applicationContext中进行扫描。
参考:http://blog.csdn.net/chunqiuwei/article/details/16115135
3、配置视图解析器,即在试图名称添加前后缀:InternalResourceViewResolver
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
4、配置<mvc:default-servlet-handler />
servlet在找页面时,走的是dispatcherServlet路线。找不到的时候会报404;加上这个默认的servlet时候,servlet在找不到的时候会去找静态的内容。
参考:http://m.blog.csdn.net/zhengyangzkr/article/details/70174296
配置命名空间。
配置Springmvc就是配置Controller。
1、配置<mvc:annotation-driven/>
<mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置
<context:annotation-config/>是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了@Controller标识的类的bean的注入和使用。
参考:http://blog.csdn.net/jbgtwang/article/details/7359592
2、配置spring组件扫描<context:component-scan>
在xml配置了这个标签后,spring可以自动去扫描base-package下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean。
注意:如果配置了<context:component-scan>那么<context:annotation-config/>标签就可以不用再xml中配置了,因为前者包含了后者,而且springmvc一般只扫描@Controller,其他的注解文件在applicationContext中进行扫描。
参考:http://blog.csdn.net/chunqiuwei/article/details/16115135
3、配置视图解析器,即在试图名称添加前后缀:InternalResourceViewResolver
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
4、配置<mvc:default-servlet-handler />
servlet在找页面时,走的是dispatcherServlet路线。找不到的时候会报404;加上这个默认的servlet时候,servlet在找不到的时候会去找静态的内容。
参考:http://m.blog.csdn.net/zhengyangzkr/article/details/70174296
推荐阅读
-
SSM(Spring+SpringMVC+Mybatis)框架整合
-
荐 使用IDEA实现SSM整合(Maven+Spring+Mybatis+SpringMvc)
-
整合SSM框架必备基础—SpringMVC(下)
-
SSM 框架整合(Spring + SpringMVC + Mybatis )+ Maven
-
SSM(Spring+SpringMVC+Mybatis)框架整合
-
ssm整合基本配置之springmvc
-
ssm整合基本配置之spring
-
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
-
整合SSM框架必备基础—SpringMVC(下)
-
荐 使用IDEA实现SSM整合(Maven+Spring+Mybatis+SpringMvc)