보라코딩
Day64_230329_ JSP(JDBC CRUD) 본문
오늘 할일!!!

list.jsp
<%-- JDBC 프로그램으로 DB데이터 가져와서 화면 출력 --%>
list.jsp 파일 현재 상황이다.
우선 사원등록을 클릭 시
addForm.jsp 로 이동한다.

addFrom.jsp
<%-- DB연결하고 JDBC 사용해서 사번구하기 (가장큰사번+1 자동생성)
사원등록할 수 있도록 입력화면 만들기 --%>
import는 한번에 해결!
<%@page import="java.sql.*"%>
select로 사번번호를 max값으로 DB에서 자동으로 가져오게 하였다.

그래서 사번 값을 html body의 value에 넣었다.


insert.jsp
<%-- 전달받은 데이터를 사용해서 DB에 입력처리(INSERT)
정상입력 : list.jsp 페이지로 이동(입력건수 0보다 크면 list.jsp 재요청 처리)
예외발생 : 현재 페이지에 오류 메시지 보여주기
--%>




detail.jsp
<%-- 전달받은 사번(sabun) 데이터 DB 조회해서 화면에 표시 --%>
이전에 list.jsp에서 사번 파라미터를 넘겨줬기에
그것을 받아서 쓴다!

이렇게 사번이 넘어온다.

request.getParameter로 받아온다.

select로 받아온다 (where이 추가됨)

받아온 데이터 html에서 보여준다.


데이터 넘기기 위해 이렇게 작성하다
encoder는 꼭 안해도 된다. 한글 깨지지 않게 해주는 것

<a href="editForm.jsp?sabun=<%=sabun%>&name=<%=URLEncoder.encode(name, "UTF-8")%>&pay=<%=pay%>">수정</a>
<a href="delete.jsp?sabun=<%=sabun%>">삭제</a>
<a href="list.jsp">목록보기</a>
editForm.jsp
수정은 addForm.jsp와 유사하기에
html은 복붙해서 조금 수정했다.

한번 사용하는거라
변수선언 안하고 바로 사용해도 된다.


update.jsp
<%-- 전달받은 데이터 사용해서 DB데이터 수정 처리
수정할 데이터 : 성명, 금액, 날짜(SYSDATE)
정상처리 후 : list.jsp 또는 detail.jsp 페이지 이동처리
예외발생 : 현재 페이지에 오류메시지 보여주기
--%>
update는 insert.jsp를 참고한다.




update 강사님 코드

'코딩 > Servlet, JSP, MyBatis' 카테고리의 다른 글
Day66_230331_ JSP (action tag, EL tag, useBean, setProperty) (0) | 2023.03.31 |
---|---|
Day65_230330_ JSP (CRUD_회원정보) (0) | 2023.03.30 |
Day63_230328_ JSP (session_로그인_장바구니, JDBC) (0) | 2023.03.28 |
Day62_230327_ JSP (1) | 2023.03.27 |
Day61_230324_ Servlet, JSP (0) | 2023.03.27 |