1. MySql DB Setting and Table Setting
2. Make Spring Project
3. Select "Spring MVC Project"
4. Add PackageName
5. Add Server
6. Select Apache -> Tomacat Server X.0 Server
7. Tomact Path Setting
8. Project Add
9. pom.xml
org.mybatis mybatis 3.2.2 org.mybatis mybatis-spring 1.2.0 mysql mysql-connector-java 5.1.25 org.springframework spring-jdbc 3.2.3.RELEASE
10. root-context.xml
11. Server Setting
12. Make Package
13. Add Package Name
14. New -> Other
15. XML -> XML FiLE
16. Make mybatis-config.xml
17. Setting mybatis-config.xml
18. New -> Other
19. XML -> XML FiLE
20. Make Mapper.xml
21. Setting Mapper.xml
22. Setting HomeController.java
package com.blogspot.toplogical;
import java.text.DateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import org.apache.ibatis.session.SqlSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class HomeController {
@Autowired
private SqlSession sqlSession;
private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
/**
* Simply selects the home view to render by returning its name.
*/
@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView home(Locale locale, Model model) {
logger.info("Welcome home! The client locale is {}.", locale);
// 메시지 모델에 추가.
String sMessage = "http://toplogical.blogspot.kr/";
model.addAttribute("sMessage", sMessage);
// 날짜 부분 출력 및 모델에 추가
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
String formattedDate = dateFormat.format(date);
model.addAttribute("serverTime", formattedDate);
// mybatis를 활용 db조회 모델에 추가
HashMap< String, String > executeQuery = new HashMap< String, String >();
executeQuery.put("name", "shin");
List< HashMap < String, String >> resultSet = sqlSession.selectList("userControlMapper.userlist", executeQuery);
model.addAttribute("rs", resultSet);
System.out.print(model.toString());
// view에 모델 넘겨 넘겨
ModelAndView mav = new ModelAndView("home", "model", model);
return mav;
}
}
23. Setting home.jsp
<%@ page language= "java" contentType ="text/html; charset=UTF-8" pageEncoding ="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
Home
Hello world!
${model.sMessage}
The time on the server is ${model.serverTime}.
| uid | name | age | gender |
|---|---|---|---|
24. Run as -> Run on Sever
25. Select Tomcat Server
26. Select Project
27. Success
Forder Tree




























댓글 없음:
댓글 쓰기