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>

浙公网安备 33010602011771号