본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA/Spring

Dynamic web project Spring MVC패턴: MVC패턴으로 화면에 값 띄우기

앞서 우선 controller를 이용해 화면을 띄워봤었다.

https://standout.tistory.com/1108

 

Dynamic web project Spring MVC패턴: Controller로 화면띄우기

프로젝트를 생성한뒤, pom.xml를 통해 spring프레임워크를 주입했다면 본격적으로 화면을 띠워보자. *아직이라면 아래 게시물을 참고해 수행한다. + Eclipse를 아직설치하지않았다면 이 게시물을 참

standout.tistory.com

 

MyBatis 연결테스트 또한 완료했으니 MVC패턴을 완성시켜보자.

https://standout.tistory.com/1112

 

MyBatis: 간단히 DB 연결테스트하기

앞서 JDBC 드라이버와 template을 통해 DB연결을 테스트해봤다. https://standout.tistory.com/1109

standout.tistory.com

 

 

 

Controller에는 service를, service엔 dao를, dao에는 sqlsession을  autowired해 각 패턴을 연결시킨다.

@Autowired
	BoardService boardService;
    
@RequestMapping(value = { "/", "/board/list.do" })
	public ModelAndView  list() throws ClassNotFoundException {    
    	ModelAndView mv = new ModelAndView();
		mv.setViewName("/board/list");
		String count_result= boardService.count();
		System.out.println(count_result);
		mv.addObject("count", count_result); 

		return mv;
}
	@Autowired
	private BoardDao boardDao;
	
	public String count() {
		
		return boardDao.count();
 	}
@Autowired
	private SqlSession SqlSession;
	
	public String count() {
	    Integer count = SqlSession.selectOne("com.sanghee.board.count");
	    return String.valueOf(count);
	}

 

 

 

 

 

 

modelandview로 리턴하여 값을 이제 jsp에 삽입할 수 있다.

jstl 라이브러리를 추가해 jsp에 변수이름을 넣어 확인해보자.

 

 

완료