springmvc个人笔记(配置文件)

SpringMVC注解开发:
springmvc-servlet.xml配置:
1.自动扫描包
<context:component-scan base-package=""/>
2.默认的资源过滤
<mvc:default-servlet-handler/>
3.映射处理器,适配处理器
<mvc:annotation-driven/>
4.视图解析器

<bean      class="org.springframework.web.servlet.view.InternalResourceViewResolver"
    id="internalResourceViewResolver">
    <!--前缀 views文件夹下面-->
         <property name="prefix" value="/WEB-INF/views/"></property>
    <!--后缀 以.jsp结尾-->
         <property name="suffix" value=".jsp"></property>
     </bean>

 


web.xml配置:

 <servlet>
      <servlet-name>springmvc</servlet-name>
      <!--servlet-class中的值是spring-webmvc包提供的类,即前端控制器,用于控制所有请求 -->
      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath:springmvc-servlet.xml</param-value>
      </init-param>
  </servlet>
  <servlet-mapping>
      <servlet-name>springmvc</servlet-name>
      <!--url-pattern(重点)中有3个值,分别为/、 /*、 *.action  -->
      <url-pattern>/</url-pattern>
  </servlet-mapping>

 


=======================
控制层(Controller)
1.类名上加注解(@Controller)
2.方法上加映射地址的注解(@RequestMapping("/hello"))
3.封装数据 方法参数(Model  model)
model.addAttribute("","");//属性,值
4.return "";//视图解析器处理,返回试图层

===========================

乱码问题是在我们开发中十分常见的问题,也是让我们程序猿比较头大的问题!

以前乱码问题通过过滤器解决 , 而SpringMVC给我们提供了一个过滤器 , 可以在web.xml中配置 .

修改了xml文件需要重启服务器!

<filter>
    <filter-name>encoding</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>
</filter>
<filter-mapping>
    <filter-name>encoding</filter-name>
    <url-pattern>/</url-pattern>
</filter-mapping>

 

posted @ 2020-03-14 20:37  lemmon_water  阅读(136)  评论(0)    收藏  举报