[5] 스프링(Spring Tools 4) DB : 데이터베이스에 값 넣기 테스트
1. [MVC] insert폼 작성 : insert.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 trimDirectiveWhitespaces="true" %>
<!DOCTYPE html>
<html>
<head><title>Insert</title></head>
<body>
<form action="InsertProc">
이름 : <input type="text" name="name">
<input type="submit" name="submit">
</form>
</body>
</html>
2. [MVC] name만을 가지는 생성자 작성 : CrudDto.java
public CrudDto(String name) {
this.name = name;
}
3. [MVC]insert폼 처리하는 컨트롤러 작성 : HomeController.java
// 3-1. insert.jsp url 및 jsp파일 매칭
@RequestMapping(value = "/Insert")
public String insert() {
return "insert"; // jsp 파일 이름을굳이 .jsp라고 쓰지 않아도 된다. 왜냐하면 servlet-context.xml의 <beans:property name="suffix" value=".jsp" />에 미리 설정이 되어있기 때문이다.
}
// 3-2. InsertProc url 및 리턴 리다이렉션 매칭
@RequestMapping(value = "/InsertProc")
public String InsertProc(String name) {
// CrudDto dto = new CrudDto();
// dto.setName(name);
// dao.insert(dto);
dao.insert(new CrudDto(name));
return "redirect:/"; // 리다이렉션 : 이게 핵심. 실제로 여기에 적혀 있는 주소로 감. 주소줄이 바뀜
}
'IT I 프로그래밍 > 자바 I 스프링 DB' 카테고리의 다른 글
[7] 스프링(Spring Tools 4) DB : 회원목록 만들기 (0) | 2021.10.24 |
---|---|
[6] 스프링(Spring Tools 4) DB : 회원가입 만들기 (0) | 2021.10.23 |
[4] 스프링(Spring Tools 4) DB : home.jsp에서 Dto사용 (0) | 2021.10.22 |
[3] 스프링(Spring Tools 4) DB : HomeController에서 DAO 사용 (0) | 2021.10.22 |
[2] 스프링(Spring Tools 4) DB : DAO파일 만들기 (0) | 2021.10.19 |