<br>
: 줄 바꿈(Enter)<body> "" </body>
: 본문 작성하는 부분<form action="list" method="get">
: action=데이터를 전달할 대상, method=전송 방식이 GET 방식<select> <option> "" </option> </select>
: 검색창에 선택지 옵션 부분<input>
: 데이터 입력 부분 - ex) <input type="text" name="name" placeholder="학생 이름" required>
문자열 형식으로 입력, 이름을 입력, 입력창에서 '학생 이름'의 글씨가 보여짐(미입력 시 표기될 설명), 입력이 필수값이다.
- ex) <input type="search" name="keyword" placeholder="검색할 학생명" value="${keyword}">
value="${keyword}" : 입력창에서 keyword 값이 보여진다.
- ex) <input type="number" name="period" min="0" max="180" step="30" value="30">
min="0" max="180" step="30" value="30" : value는 기본값이 30으로 항상 표시, 0/30/60/90 ~ 180 까지 선택 가능
<button>검색</button>
: 선택하는 버튼 생성<hr>
: 구분선<table border="1" width="700">
: 테이블 가장자리 굵이 1, 테이블 셀 넓이 700<td colspan="5" align="center"">
: 셀 병합처럼 셀 5칸을 셀 한 칸이 차지, 가운데 정렬<a href="insert">등록하기</a>
: a태그는 등록하기 글씨를 클릭하면 등록사이트로 이동 - ex) `<a href="#">등록하기</a>` : 사용할 링크가 없을 경우 "#"을 사용한다, 연결된 링크가 없으므로 눌러도 이동하지 않는다.
spring12.controller_MemberDao
mapper
를 사용하지 않는다.queryForObject
를 사용한다.return jdbcTemplate.queryForObject(sql, String.class, param);
return jdbcTemplate.queryForObject(sql, int.class);
spring12.controller_MemberController
return "/WEB-INF/views/member/edit.jsp";
return "redirect:edit";
HttpSession session
이 필요하다.spring12.controller_edit
<form>
을 table 밖, th/td 안에 생성 해야한다. -->value는 <input>
에서 기본 값을 표기할 때 사용한다.
<option selected>
는 <select>
에서 해당 옵션이 기본 값으로 표기하고 싶을 때 사용한다.
상대 경로는 같은 폴더일 때 사용하는 것을 권장한다.
Spring에서 함수를 사용할 수 있게 해주는 설정 코드
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
Spring에서 format을 사용할 수 있게 해주는 설정 코드
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
- value : 데이터
- type : 데이터 유형
ex) <fmt:formatNumber value="${memberStatDto.sum}" pattern="#,##0"></fmt:formatNumber>