温故知新:springMVC_01初步

框架的使用和学习,总要从环境的搭建和第一个实例做起。
1:类库的引用,新建一个maven项目,将springMVC的依赖添加进来
1 <!-- springMVC dependency-->
2 <dependency>
3   <groupId>org.springframework</groupId>
4   <artifactId>spring-webmvc</artifactId>
5   <version>4.0.3.RELEASE</version>
6 </dependency>
2:在web.xml中添加springMVC的控制器
1   <servlet>
2       <servlet-name>demo</servlet-name>
3       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
4   </servlet>
5 
6   <servlet-mapping>
7       <servlet-name>demo</servlet-name>
8       <url-pattern>/</url-pattern>
9   </servlet-mapping>
3:添加springMVC的配置文件,注意:文件的名字需要是xxx-servlet,xxx就是刚才web.xml中添加的控制器的名称
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
 4      xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
 5      xmlns:util="http://www.springframework.org/schema/util"
 6      xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
 7              http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd  
 8              http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd              
 9              http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd">
10 
11      <!-- 激活@Controller模式 -->
12      <mvc:annotation-driven />
13      
14      <!-- 对包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 需要更改 -->
15      <context:component-scan base-package="com.demo.*" />
16  
17       <!-- 默认采用BeanNameViewResolver的请求解析方式,即
18           <bean name="/hello.html" class="XXXpackage.XXXclass"/>
19           的方式进行请求映射,该配置默认开启,不写亦可,这里采用注解映射
20        -->
21        
22       <!-- 注解方式的请求映射 -->
23      <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
24  
25       <!-- 视图的映射,这里需要根据controller的返回值来确定视图 -->
26      <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
27          <property name="prefix">
28              <value>/WEB-INF/jsp/</value>
29          </property>
30          <property name="suffix">
31              <value>.jsp</value>
32          </property>
33      </bean>
34 
35 </beans>
36 
4:添加一个控制器
 1 package com.duyt.controllor;
 2 
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestMapping;
 5 
 6 //注明当前这个类是控制器,项目启动时会被扫描
 7 @Controller
 8 //该类的请求映射,为"/"
 9 @RequestMapping("/")
10 public class HelloControllor {
11     
12     //该方法的请求映射,需要将类的请求映射和方法的请求映射拼接起来,也就是"/hello"(类的请求映射为"/")
13     @RequestMapping("/hello")
14     public String Hello(){
15         
16         //视图的响应,根据配置文件的配置,会在WEB-INF/jsp文件夹中查找以hello为名称,.jsp结尾的视图文件
17         return "hello";
18     }
19 }
20 
视图就省略了,以上就是使用springMVC的流程,这篇就不记录其他相关的功能了,传参,异常,文件上传等功能后续再整理,这里就只是记录一个最简单的体验案例。

posted on 2015-03-31 23:55 都较瘦 阅读(137) 评论(0)  编辑  收藏 所属分类: MVCFramework


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

公告

博客定位:囿于目前的水平,博客定位在记录自己的学习心得和随手的练习

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜