모델
DraftController.java
@GetMapping("/registDraft")
public void registDraft(Model model) {
model.addAttribute("getDeptList", service.getDeptList());
- model.addAttribute("결과값 이름", 서비스에서 가져온 메서드 결과());
- 결과값 이름은 마음대로 정해도 됨
뷰
RegistDraft.jsp
<select id="inputState" class="form-control" >
<option selected>부서</option>
<c:forEach items="${getDeptList}" var="dept">
<option><c:out value="${dept.dept_name}"/></option>
</c:forEach>
</select>
<c:forEach items="${결과값 이름}" var="적당한 이름">
<option><c:out value="${적당한 이름.VO에서 가져온 변수명}"/></option>
</c:forEach>
매퍼
DraftMapper.xml
<!-- 부서 목록 불러오기 -->
<select id="getDeptList" resultType="com.light.domain.DeptVO">
<![CDATA[
select *
from department
order by dept_id
]]>
</select>
연결 흐름
- 뷰 > 컨트롤러 > 모델(서비스 > 매퍼 > VO)
- 모델(VO > 매퍼 > 서비스) > 컨트롤러 > 뷰
참고 사이트
'Java' 카테고리의 다른 글
[Parsing] 파싱이란? (2) | 2020.01.15 |
---|---|
[Java] 문자열 비교는 equals로 (0) | 2019.11.19 |
[Java] Android Studio를 이용한 숫자야구 게임 만들기 (0) | 2019.10.18 |
[Java] 이클립스 오류 The method getConnection() is undefined for the type DataSource (1) | 2019.09.19 |
[Java] 이클립스 오류 @Setter(onMethod_=@Autowired) (1) | 2019.09.18 |
댓글