SpringMVC的理解

来源:互联网 发布:python键值对 编辑:程序博客网 时间:2024/05/21 09:27

springMVC是基于方法的,其核心就是servlet,

用的时候,在web.xml中配置一个DispatcherServlet分发器,在webinfo文件夹下配置一个xml配置文件,这个xml文件主要是用来扫描Controller层,当我们在页面发送一个请求的时候,dispatcherServlet会拦截这个请求,然后把这个请求转发给相应的handler,handlermapping找到对应的resultmapping执行这个方法。跳转到相应的页面。

SpringMVC中通过ModelAndValue传值并控制转向

 

相较于其他框架,个人觉得springMVC更加方便,比如我们发送一个请求,如果是其他框架会需要在xml配置文件中配置url的请求路径,一个项目中会需要很多次的url请求,则会需要大量的配置。但是springMVC则只需要运用注解标明就可以了,不需要大量的配置xml配置文件。

Spring框架自带的过滤器CharacterEncodingFilter,这样可以大大减轻了我们的工作量,即简单方便又容易理解,配置方式如下:在web.xml文件中filter的位置加上如下内容:

<filter>

<filter-name>encodingFilter</filter-name>

<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>UTF-8</param-value>

</init-param>

<init-param>

<param-name>forceEncoding</param-name>

<param-value>true</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>encodingFilter</filter-name>

<url-pattern>*.htm</url-pattern>

</filter-mapping>

原创粉丝点击