- 9-10
https://www.w3schools.com/
https://blog.mybatis.org/
https://mybatis.org/mybatis-3/getting-started.html
사이트 참고해서 첨부터 혼자 만들어봐
- 11-12
(BoardController.java)
(mybatis-config.xml)
<settings>
<setting name="mapUnderscoreToCamelCase" value="true" />
</settings>
//settings태그는 properties 태그 다음에 위치하여야 합니다.
(board-mapper.xml)
/web06Mybatis/src/main/java/mybatis/mapper/board-mapper.xml
- 3-4
for문 돌려서 리스트에 있는 내용 매핑(list.jsp)
(web03DBCP>Java Resources>src/main/java>controller>MemoController.java)에서는 while로 매핑했음
- 4-5
(list.jsp)
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
//core가 여러개라 헷갈리면 안돼
//컨트롤+space해서 세번째 나오는걸로 해
<c:forEach var="dto" items="${list }">
<ul>
<li>${dto.bno}</li>
<li>${dto.title}</li>
<li>${dto.readCount}</li>
<li>${dto.writer}</li>
<li>${dto.createdDate}</li>
</ul>
</c:forEach>
- 5-6
(board-mapper.xml)
<insert id="save">
insert into board2(bno, title, content, writer, updated_date)
values(seq_bo2.nextval,#{title},#{content},#{writer},systimestamp)
</insert>
(write.jsp)
<form action="proc" method="post">
<p>
<input type="text" name="writer" placeholder="작성자">
</p>
<p>
<input type="text" name="title" placeholder="제목">
</p>
<p>
<textarea rows="10" cols="50" name="content" placeholder="내용을 입력하세요"></textarea>
</p>
<p>
<button type="submit">등록</button>
</p>
</form>
(BoardController.java)
else if(uri.contains("proc")) {
//글쓰기 처리 하기위한 uri
System.out.println("글쓰기 처리!!!!");
//
request.setCharacterEncoding("utf-8");
Board2DTO dto = new Board2DTO();
dto.setTitle(request.getParameter("title"));
dto.setContent(request.getParameter("content"));
dto.setWriter(request.getParameter("writer"));
SqlSession sqlSession = MybatisConfig.getInstance().openSession(true);//쿼리 실행 후 auto-commit
sqlSession.insert("BoardMapper.save",dto);
sqlSession.close();
//응답객체 response를 통하여 uri정보를 재요청합니다
response.sendRedirect("list");
}
'개발일기' 카테고리의 다른 글
학원 수업 35일차 221011 (0) | 2022.10.31 |
---|---|
학원 수업 34일차 221007 (0) | 2022.10.31 |
학원 수업 33일차 221006 (0) | 2022.10.31 |
학원 수업 32일차 221005 (0) | 2022.10.27 |
학원 수업 30일차 220930 (0) | 2022.10.27 |
학원 수업 29일차 220929 (0) | 2022.10.27 |
학원 수업 28일차 220928 (0) | 2022.10.26 |
학원 수업 27일차 220927 (0) | 2022.10.26 |
댓글