您当前的位置: 首页 >  mybatis

wespten

暂无认证

  • 1浏览

    0关注

    899博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

spring 与springmvc和mybatis整合

wespten 发布时间:2018-08-20 00:31:14 ,浏览量:1

web.xml配置文件



  MyBatis
  
    index.jsp
  
  
    
	
		contextConfigLocation
		classpath:applicationContext.xml
	
	
	
		encodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		true
		
			encoding
			UTF-8
		
	
	
		encodingFilter
		/*
	
	
	
		org.springframework.web.context.ContextLoaderListener
	
	
	
	
		springMVC
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:spring-mvc.xml
		
		1
		true
	
	
		springMVC
		*.do
	

spring的applicationContext.xml配置文件

    
    
        
	
	
	
	
	
	
		
		
		
		
	

	
	
		
		
		
		
		
	

	
	
		
		
	

	
	
		
	
	
	  
      
          
          
              
              
              
              
              
              
              
              
              
              
              
              
              
              
          
      
  
      
      
          
          
      

spring-mvc.xml的配置文件

扫描包下所有的类作为controller的类

controller返回的的ModelAndView进行视图解析

    
    

	
	

	
	
		
		
	

  

mybatis的配置文件

mybatis-config.xml




	
	
		
	

使用注解实现bean,

spring把所有dao的实现都转为了bean,可以直接注入

@Service("userService")注解实现bean,其他地方可以用了

public interface UserDao {

	public User login(User user);
}

@Service("userService")
public class UserServiceImpl implements UserService{

	@Resource
	private UserDao userDao;
	
	@Override
	public User login(User user) {
		return userDao.login(user);
	}

}

@Controller
@RequestMapping("/user")
public class UserController {

	@Resource
	private UserService userService;
	
	@RequestMapping("/login")
	public String login(User user,HttpServletRequest request){
		User resultUser=userService.login(user);
		if(resultUser==null){
			request.setAttribute("user", user);
			request.setAttribute("errorMsg", "用户名或密码错误!");
			return "index";
		}else{
			HttpSession session=request.getSession();
			session.setAttribute("currentUser", resultUser);
			return "redirect:/success.jsp";
		}
	}
}

 

 

 

 

 

 

 

关注
打赏
1665965058
查看更多评论
立即登录/注册

微信扫码登录

0.0390s