2021.02.19(Fri) 📌 TIL
🤷♀️✍
교재진도 쭉~쭉~ 나가는 날
======================2월 19일 금요일======================
-----------------------------[오전]--------------------------------
*317페이지 이어서 실습 -- ELJSTL317LoginSave.jsp
*318페이지 -- ELJSTL317LoginSave.jsp
*324페이지
*MemberBean.java, MemberServlet.java
*EL태그 출력 표현하는 언어 ${ }
339페이지 JSTL태그 = JSP표준tag라이브러리
JSTL태그
ㅣ- lib폴더 jstl.jar, standart.jsr 라이브러리 2개 필요
ㅣ- 페이지상단 명시 <%@ tablib uri prefix %>
ㅣ- <% ${ }기술에러발생 <c:catch>에러 %>
*342페이지 JSTL태그범주 5개
<%@ taglib uri="~~/core" prefix="c" %>
*346페이지 JSTL태그범주 접근접두사
<c:~~> <fmt:~~> <fn:~~>
*347페이지 core태그
<c:set> 변수에 값을 설정한다
<c:remove> 변수에 설정된 값을 제거
<c:if> 조건에 따라 처리 달리할때, <c:else문장없음>
<c:choose> 여러 조건에 따라 처리를 달리할때
<c:forEach> for반복문역할 ,guestList.jsp에서 사용
<c:forTokens> 토큰처리
<c:import> 외부의 자원을 url지정 사용
<c:redirece> <% response.sendRedirect("guestList.jsp"); %>
<c:url> url을 재 작성
<c:out> 데이터출력 <% %>로 대체가능
<c:catch> 예외처리 사용
*356페이지 if 형식 -- else if, else 없어요
<c:if test="${조건식}">
에러<c:else if test="${조건식}"> </else if>
에러<c:else > </else if>
ㅣ- ELJSTL356.jsp
ㅣ- ELJSTL357.jsp(360페이지 참고)
*358페이지 if형식단점을 <c:choose> 태그로 해소
<c:choose><c:when test="${ }"></c:when></c:choose>
*361페이지 for반복문형식 --ELJSTL361.jsp
<c:forEach var items begin end setp=1생략></c:forEach>
*363페이지 ELJSTL363.jsp --<c:forEach>태그 varStatus="status"속성사용
-----------------------------[오후]--------------------------------
*363페이지 --ELJSTL369.jsp
*369페이지 --ELJSTL369Save.jsp (+ 370페이지 forEach반복문)
*371페이지 --ELJSTL371.jsp --fotTokens 연속적으로 데이터 쪼개기
AAA.jsp
BBB.jsp
*373페이지 --CCC.jsp
*374페이지, 377페이지 catch예외처리 --DDD.jsp
*385페이지 --ELJSTL385.jsp 날짜 형식 지정
*11장 601페이지
//////////////////////////////////////////////////////////////////////////////
📃상세문서 순서
-
net.tis.guestmvc 서블릿
ㅣ- GuestInsertController.java 이미완성
ㅣ- GuestListController.java 이미완성
ㅣ- GuestDetailController.java = guestDetail.do -
WebContent
ㅣ- guestList.jsp문서 제목클릭 <a href> ${bean.title}</a> -
GuestDetailController.java = guestDetail.do
-
GuestSQL.java문서
public ~~~ dbDetail(사번데이터){ select ~ where sabun = 데이터 }
5.
ㅣ- guestDetail.jsp 문서에 JSTL태그이용해서 한건 상세 출력
==>해결방법
guestList.jsp문서 사번을 GuestDetailController.java문서로 사번데이터 보냄
GuestDetailController.java문서에서 사번데이터를 GuestSQL.java의 dbDetail(매개인자)
GuestSQL.java문서의 dbDetail(매개인자){select ~ where sabun = }
GuestDetailController.java문서 한건상세 리턴값을 request.set~(1,2) 문서를 디스패처해서 포워딩
ㅣ- GuestListController.java 문서 참고하기!
=====================================================