Spring MVC(一)搭建

2014-11-24 07:48:28 · 作者: · 浏览: 0

1.mvc流程图

\

2.DispatcherServlet

web.xml 设置
  

   
    spitter
   

   
     org.springframework.web.servlet.DispatcherServlet 
   

   
    1
   

  

  

   
    spitter
   

   
    /
   

  
servlet name 会指定加载叫做 spitter-servlet.xml 的Spring配置 ,其他非mvc的配置文件 普通使用监听器加载即可

3.静态资源处理

在/WEB-INF/下的spitter-servlet.xml
  

  

   

  
resources包下任何资源都认定为静态资源 ,另外若要上传文件到项目,且可 下载,应该指定该文件夹为静态资源文件夹(经验),当然一般存别处或云存储

4.注解配置

    
  


    
  
若要支持JSR-303需下载validation-api-(version).jar 实现JSR-303包 hibernate-validator-(version).jar 若要支持RSS/FEED数据转换需要下载rome-(version).jar 其他关于json、日志 、时间的支持不再这说了

5.处理视图

  

   

   
    jsp"/> 
   
  
这是默认处理的 把jsp视图文件都丢到prefix目录下 然后只需访问该视图名,无需后缀即可访问 如某某文件在/WEB-INF/views/home.jsp 那么就视图名就是home 当然加上后缀如.json.xml就是指需要一些特定数据了。

6.控制器Control

(见welcome页面配置 ,复杂的写法见后续文章)

7.welcome页面配置

第一种方法 拥有index.html,进行跳转
  
    Spitter

    <script>
	      function redirect() {
	        window.location="home";
	      }
    
  

  
  
Control处理
@Controller
public classHomeController{

@RequestMapping({"/","/home"})
public StringshowHomePage(Map
  
   model){
return"home";
}
}
  
即会跳到/WEB-INF/views/home.jsp的首页或者登陆界面
第二种 在web.xml中配置,注意需要Servlet 3.0 and Tomcat 7.0 以上
  
	
   

  
然后在spring配置
  
   vc:view-controller path="/" view-name="home"/>  
  
也会跳到跳到/WEB-INF/views/home.jsp的首页或者登陆界面