设为首页 加入收藏

TOP

SpringMVC基础配置(二)
2017-10-11 13:10:09 】 浏览:3176
Tags:SpringMVC 基础 配置
let.xml
8 (在<servlet-name>对应名称后加-servlet,此时将springmvc.xml中的内容改写到<servlet-name>-servlet.xml中) web.xml配置补充
 1 <!--针对POST请求乱码的处理:通过过滤器,配置编码格式为utf8-->
 2 <filter><!-- 过滤器设置编码,一般放前端控制器配置文件后面 -->
 3         <filter-name>CharacterEncodingFilter</filter-name>
 4         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
 5         <init-param>
 6             <param-name>encoding</param-name>
 7             <param-value>utf8</param-value>
 8         </init-param>
 9     </filter>
10     <filter-mapping>
11         <filter-name>CharacterEncodingFilter</filter-name>
12         <url-pattern>/*</url-pattern>
13     </filter-mapping>
14     
15 
16 <!-- HiddenHttpMethodFilter过滤器可以将POST请求转化为put请求和delete请求! -->
17     <filter>
18         <filter-name>hiddenHttpMethodFilter</filter-name>
19         <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
20     </filter>
21     <filter-mapping>
22         <filter-name>hiddenHttpMethodFilter</filter-name>
23         <url-pattern>/*</url-pattern>
24     </filter-mapping>
web.xml中一些常用配置:1、请求乱码处理;2、PUT请求、DELECT请求

3、创建springMVC配置文件:
    1)、文件名对应web.xml初始化处的文件名;
    2)、使用Spring Bean Configuration File 创建的,不是XML!
选中beans、context、mvc三个选项,点击Next,Finish,则文件创建完成。

4、配置springMVC配置文件:(文件左上角有S标识表示类已加入容器)
    1)、在springmvc.xml中配置SpringMVC容器要扫描的包:(com.neuedu.controller为包名)
            <context:component-scan base-package="com.neuedu.controller"></context:component-scan>
    2)、在com.neuedu.controller包下添加(控制器类)类如AController,注意加入@Controller注解。
    只要在类窗口前添加@Controller注解,则包下的类便加入了springMVC容器,在容器中生成了一个对象(默认的)(springmvc.xml视为一个容器,相当于一个Map)
    其中Map的键为类的首字母小写(如aController),值为类的一个对象

 1 <context:component-scan base-package="com.neuedu"></context:component-scan>
 2             <!--InternalResourceViewResolvers 是视图解析器 ,它会将逻辑视图转换成实际的物理视图,做一个转发操作!
 3             也就是说具体步骤:prefix +  方法的返回值  + suffix-->
 4         <!-- 当返回值为/WEB-INF/views/success.jsp,可写为success -->
 5             <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
 6                 <property name="prefix" value="/WEB-INF/views/"></property>
 7                 <property name="suffix" value=".jsp"></property>
 8             </bean>
 9 
10         <!--可视为springMVC标配文件-->
11     <mvc:default-servlet-handler/>
12     <mvc:annotation-driven></mvc:annotation-driven>
springmvc.xml 的常用配置

5、在类中(如AController)添加方法使用springMVC
    1)、在类的方法上使用@RequestMapping注解,在括号里指定请求url的请求路径!

 1  /*
 2          * 我们通过@RequestMapping做映射请求
 3          * @return
 4          */
 5          //括号内路径默认对应value值(即value="/sayHello")
 6          //()内为多个属性时,value不可省略
 7         @RequestMapping("/sayHello")
 8         public String sayHellolo() {
 9             return "/WEB-INF/view/success.jsp";//通过返回值转发到success.jsp页面
10         }

        请求路径名不必和方法名一致,但需和页面中的请求路径名一致。
   &n

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇SSM+Maven+eclipse环境搭建 下一篇SignalR Self Host+MVC等多端消息..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目