SpringMVC创建


一:打开eclipse创建一个动态的web( Dynamic Web project )工程,填写项目名称,点击NEXT,NEXT,勾选如图所示可以自动创建web.xml(这样省却了创建web.xml时不知道头文件的烦恼)
二:导入spring mvc 相关jar包,放入目录:WebContent/WEB-INF/lib下; jar包下载地址:http://projects.spring.io/spring-framework/


Springmvc的意义原理:
官网解释:
Spring MVC 框架是围绕一个 DispatcherServlet 来设计的,这个 Servlet 会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。处理器是你的应用中注解了 @Controller 和 @RequestMapping 的类和方法,Spring 为处理器方法提供了极其多样灵活的配置。
教程:
spring mvc框架是一个MVC框架,通过实现MVC很好的将数据、业务、展现进行分离
spring MVC 的设计围绕DispatcherServlet展开的,
由DispatcherServlet负责将请求派发到特定的handler


三:配置
① web.xml创建,配置,如果创建时没有自动创建web.xml,在目录WebContent/WEB-INF/下创建web.xml文件
在web.xml文件中配置DispatcherServlet:
    < servlet >
             <!--配置dispatcherserblet-->
             < servlet-name > springmvc </ servlet-name >
             < servlet-class > org.springframework.web.servlet.DispatcherServlet </ servlet-class >
             <!-- 指定spring-mvc.xml的配置位置, 可以自定义servlet.xml配置文件的位置和名称,默认为WEB-INF目录下,名称为[<servlet-name>]-servlet.xml,如spring-servlet.xml -->
             < init-param >
                   < param-name > contextConfigLocation </ param-name >
                 自定义的目录: < param-value > /META-INF/spring/springmvc-servlet.xml </ param-value >
                  默认目录 : <param-value>/WEB-INF/spring-servlet.xml</param-value>  
             </ init-param >
             <!--设置启动顺序 -->
             < load-on-startup > 1 </ load-on-startup >
       </ servlet >

       < servlet-mapping >
       <!-- 匹配映射 -->
             < servlet-name > springmvc </ servlet-name >
             < url-pattern > *.do </ url-pattern >
        <!-- 所有的的请求,都会被DispatcherServlet处理 --> 
        <!--     <url-pattern>/</url-pattern>  -->

       </ servlet-mapping >

<!-- 配置字符集 -->
       < 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 > /* </ url-pattern >
       </ filter-mapping >

也可以通过创建一个filter classname:utf8filter
进入编写: request .setCharacterEncoding( "utf-8" ); 就可以

②:<servlet-name>-servlet.xml创建,如果自定义了创建目录在相对应的目录下创建xxx-servlet.xml,如果没有指定就在WEB-INF目录下创建xml;
通过如图所示创建servlet.xml可以直接勾选头文件;


<!-- 配置HandlerMapping  根据benaname找到对应Conntroller( 可以省略) -->
    < bean  class = "org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping" ></ bean >
<!-- 配置Controller -->
< bean name = "/hello.do" class = "com.bb.HelloController" ></ bean >
<!-- 配置视图解析器 -->
    < bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver" >
        <!-- 前缀 -->
        < property name = "prefix" value = "/view/" ></ property >
        <!-- 后缀 -->
        < property name = "suffix" value = ".jsp" ></ property >
    </ bean >       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值