Spring + SpringMVC + Mybatis 简单应用

web.xml 配置 SpringMVC




    
    
        contextConfigLocation
        /WEB-INF/applicationContext.xml
    

    
    
        org.springframework.web.context.ContextLoaderListener
    

    
    
    
        dispatcher
        org.springframework.web.servlet.DispatcherServlet
        
        2
    
    
    
    
        dispatcher
        *.shpun
    
    

dispatcher-servlet.xml




    
    

    
    

    
    
    

    
    


applicationContext.xml




    
    
    

    
    

    
    
        
        
        
        
    


    
    
        
        
    

    
    
        
    

    
    

    
    
        
        
        
        
        
        
    


mybatis-config.xml





    
        
        
        
        
        
        
        
        
        
        
    

    
    
        
    

    
    
        
    


Controller

package com.shpun.controller;

@Controller
@RequestMapping("/customer")
public class CustomerController {

    @Autowired
    private CustomerService customerService = null;

    @RequestMapping(value = "/select",method = RequestMethod.GET)
    public ModelAndView getCustomer(@RequestParam("id")String id){
        Customer customer = customerService.selectCustomer(id);

        ModelAndView mv = new ModelAndView();
        mv.setViewName("customer");
        mv.addObject("customer",customer);
        // 需要Jackson2的jar包,设置后,返回的是json文件
        //mv.setView(new MappingJackson2JsonView());
        return mv;
    }

}
table
json

ps:

Spring + SpringMVC + Mybatis 配置文件较多,一定一定一定不能配错了,不然各种错误,很难受的!相应的jsp文件需要使用jstl库,记得添加到lib中。然后再jsp的开头

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

IDEA中还要设置


IDEAuseJSTL.PNG

同时配置好,就可以使用JSTL库了,这里返回的jsp只简单使用的c:out

总结

虽然Spring + SpringMVC + Mybatis 一起使用时,配置的文件较多,但却为我们后面编写控制层真的省了很多麻烦。就是一开始配置这么多xml,会头疼!

你可能感兴趣的:(Spring + SpringMVC + Mybatis 简单应用)