JSP 10일차

10. 게시판-글수정하기,글삭제하기,jstl,el문법=>글검색하기->모델2에서



● 게시판 글수정하기

content.jsp -> 글수정클릭 -> updateForm.jsp(수정하기위한 데이터출력 메서드호출)
=> updatePro.jsp(updateArticle()호출)
jsp2개 메서드 2개 필요

1. BoardDAO.java(updateGetArticle(), updateArticle())

updategetarticle updatearticle

2. updateForm.jsp

updateform  updateform_1

3. updatePro.jsp

updatepro

● 글삭제하기(deleteArticle()메서드)=>글수정하기와 동일하다

deletearticle

1. deleteForm.jsp(비밀번호?)

deleteform

2. deletePro.jsp(deleteArticle()호출)

deletepro

실행결과

수정전후

update_beforeupdate_after

삭제후

delete_after

※ 공통레코드 분리

makedto makedto_ex


모델1-> 모델2(JSP)->JstlTest(프로젝트명)->15장(el),16장(jstl),17장(el+jstl)
el과 jstl을 쓸려면 jstl.jarstandard.jar가 필요함

jstl_standard

※ http://jakarta.apache.org/->taglibs->Apache Standard Taglib
JstlTest
     |
     -WebContent
                |
                -WEB-INF
                        |
                       -lib->jstl.jar
                                 standard.jar
웹상에서 자주 사용이 되는 자바코드를 태크형태로 만들어서 사용->액션태그
<jsp:useBean id=””
<jsp:setProperty~
<jsp:getProperty
<jsp:include~
<jsp:forward~
+
if, 변수선언,for~=>나머지 액션태크->라이브러리 다운
<jsp:useBean id=”test” class=”test.SimpleDateFormat” />
<식별자:액션태그명 속성명=”값”~></식별자:액션태그명>
JSTL(JSP Standard Tag Library)
<%@ taglib url=”core태그에 해당하는 별칭” prefix=”태그구분식별자” %>
<%@ taglib url=”http://java.sun.com/jsp/jstl/core” prefix=”c” %>
<c:set var=”변수명”value=”저장할값” />
<c:set var=”num1″value=”20″ />
out.println(<%=출력변수명%> ==> ${출력변수명}