SpringMVC入门

环境的搭建

  • 使用工具:MyEclipse, tomcat7,SpringMVC3.2

  • 新建JAVA web Project,在WEB-INF/lib下导入相对应的jar包如下图:

SpringMVC入门_第1张图片
Paste_Image.png
  • 配置WEB-INF/web.xml:


  FirstWeb
  
    JAX-RS Tools Generated - Do not modify
    JAX-RS Servlet
    com.sun.jersey.spi.container.servlet.ServletContainer
    1
  
  
    JAX-RS Servlet
    /jaxrs/*
  
  
  
  
  
  
    springmvc
    org.springframework.web.servlet.DispatcherServlet
    
    
    
        contextConfigLocation
        classpath:springmvc.xml
    
  
  
  
  
  springmvc
  *.action
  
  


  • 其中我们指定了我们的前端控制器为:
classpath:springmvc.xml
  • 所以我们需要新建资源目录,与src平级:


    SpringMVC入门_第2张图片
    Paste_Image.png
  • 在里面新建立:springmvc.xml (由前文配置的文件名决定)


        
        
        
        
        
        
        
        
        
        
        
        
        
        

  • 基本搭建完成,那我们可以先写一个简单的Controller:
/**
 * 實現Controller的接口的处理器
 * @author Ly
 *
 */
public class ItemsController1 implements Controller {

    @Override
    public ModelAndView handleRequest(HttpServletRequest arg0,
            HttpServletResponse arg1) throws Exception {
        //调用Service查找数据库,查询商品列表
        List list=new ArrayList();
        list.add(new Items("Ly",11111,"这是凌宇"));
        list.add(new Items("Ly1",22222,"这是凌宇1"));
        list.add(new Items("Ly2",333333,"这是凌宇2"));
        
        // 返回ModelAndView
        ModelAndView modelAndView =new ModelAndView();
        // 相当于request的setAttribut,在jsp页面中通过itemsList获取数
        modelAndView.addObject("itemsList",list);
        // 指定视图
        modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp");
        return modelAndView;
    }

}
  • 由于我们指定了一个jsp目录,所以我们在目录下新建立一个jsp:
SpringMVC入门_第3张图片
Paste_Image.png
  • 运行后得到结果:


    SpringMVC入门_第4张图片
    Paste_Image.png

使用注解模式

在上面的配置都是非注解模式,那么我们可以使用注解模式来进行开发:


        
        
        
        
        

你可能感兴趣的:(SpringMVC入门)