Take 선물주기 구현 설명 ! |
결과
gift.jsp
Source 설명 |
145번줄 - c:forEach 문을 사용 var 변수명은 item items = ${list} EL Language를 사용해서 c:forEach문을 돌린다. Item.gno 는 gno를 가져오는것을 뜻함.
( 줄을 긋기 위한 c:if 조건문 ) 149번줄 - c:if 조건문을 준다. True 이면 <td> 안에 있는것이 실행이 되는것을 뜻한다. Item.grcontent 가 null 과 같지 않다면 item.gitem을 보여주면서 해당 <a>을 걸어주고 <a> Link를 누를시에 /main/gread?gno=${item.gno}&page=${page} gno와 page을 들고 /main/gread 로 간다. Td Style을 줘서 라인에 한줄을 긋는다.
155번 - c:if 조건문을 준다 Tru이면 <td> 안에 있는것이 실행이 되는것을 뜻한다. Item.grcontent 가 널이면 <a>을 걸어주고 <a> Link를 누를시에 /main/gread?gno=${item.gno}&page=${page} gno와 page을 들고 /main/gread 로 간다. 여기는 줄을 그어주지 않는다.
160번줄 - c:if 조건문을 준다. True 이면 <td> 안에 있는것이 실행이 되는것을 뜻한다. Item.grcontent 가 null 과 같지 않다면. Td에 ${item.grcontent} 님이 선물해 주신데요~ ^^ 이렇게 이어서 써준다. 추가로 취소버튼이 생기며 취소버튼을 누를시에 /main/gift/cancel?gno=${item.gno} 을 가지고 Controller로 가게 된다.
167번줄 - c:if 조건문을 준다. True 이면 <td> 안에 있는것이 실행이 되는것을 뜻한다. Item.grcontent 가 null 과 같다면, td colspan 2를 주어서 병합한후에 form action으로 감싸준다. /main/take Post 방식으로 간다. 추가로 form으로 지정을 해놓았기 때문에 gno 값을 꼭 들고가야하기떄문에 hidden으로 값을 감싸서 만들어준다. 이름 : text 창을 만들어준다. 사용자가 입력할수 있는 창이다. Submit 버튼을 만들어주고 value 값은 내가 선물할께 로 만들어준다.
178번줄 - El Language을 사용해서 item.gwriter 을 불러온다.
183번줄 - c:if 조건문을 주어서 이전이라는 글이 나오는지 안나오는지에 대해서 여부를 확인하는 조건문이다.
188번줄 - c:if 조건문을 주어서 페이징 검색했을때 페이징에 넘어가게 하는 소스입니다.
193번줄 - c:if 조건문을 주어서 다음이라는 글이 나오는지 안나오는지에 대해서 여부를 확인하는 조건문
199번줄 - 선물목록 추가하기버튼입니다. Type을 Button을 주어서 onclick을 누를시 /main/gwrite로 이동하겠금 설정을 해준다. |
'Web > Spring' 카테고리의 다른 글
Spring Framework 개념 (0) | 2012.10.23 |
---|---|
Spring json maven 설정 (0) | 2012.09.10 |
Spring Tiles 설정 (0) | 2012.09.03 |
Spring 답글 만들기 (0) | 2012.08.19 |
Spring FileUpload Setting (0) | 2012.08.18 |