본문 바로가기

JAVA_Servlet7

초보의 Servlet 개발 수정, 삭제 그리고 Connection 데이터를 등록했으니 수정도 해보고 삭제도 해보자. 기능이 딸랑 조회에서 등록, 수정, 삭제도 생기니 Connection Resource를 좀 닫아줄 필요가 있겠다. 1. 목표 회원 상세에서 수정, 삭제 기능을 추가하고 Connection도 알아보자. - 회원 상세에서 수정, 삭제 버튼을 붙이자. - 수정 Servlet과 삭제 Servlet을 생성하고 Servlet Mapping 하자 - 각 Servlet에서 SQL을 작성하고 Connection을 알아보자. - 각 Servlet은 회원 상세로 forward 해서 알림을 띄우고 회원 목록으로 이동하자. 2. 회원 상세 수정 (mberDetailView.jsp) 버튼을 추가하자. 앞서 작업해둔 회원 상세에 버튼만 추가됐으니 추가된 내용만 살짝 보자. 소스코드.. 2020. 11. 25.
초보의 Servlet 개발 등록과 Transaction 이제 등록을 해보자. 입력 화면도 만들도 등록 Servlet도 만들고 Transaction도 살펴보자. 하지만 늘 그렇듯 Transaction은 맛만 보자..; 1. 목표 회원등록 화면을 만들고 Servlet으로 Insert SQL을 수행하고 회원 목록 화면으로 돌아오자. - 회원 목록 화면에서 등록 버튼을 추가하고 등록 화면을 호출하자. - 사용자 정보를 입력받고 회원 등록 Servlet을 호출하자. - 회원 등록 Servlet에서 Transaction을 알아보자. - 회원이 등록되면 회원 목록 화면으로 보내자. 2. 회원 목록 버튼 추가 내용이 조금 늘었으니 변경된 부분만 보자. 소스코드 : 등록 ... 회원 등록 화면을 호출 시 별다른 Parameter를 보낼 게 없으니. jsp 바로 호출하자. 간.. 2020. 11. 24.
초보의 Servlet 개발 jstl, el 그리고 jquery 그 옛날 개발을 좀 알고 넘어가려 스크립트릿을 사용하고 dom(document)을 사용하였지만 만들고도 보기는 진짜 싫다. 그래서 jstl, el, jquery를 이용해 조금 덜 보기 싫게 만들어보자. 1. 목표 이전 글에서 개발한 JSP를 jstl, el, jquery로 변경하자. 라이브러리 다운은 이전 글을 참고하자.(oldev.tistory.com/7) - jstl, el, jquery 라브러리를 추가하자. - 그리고 바꾸자... 2. 메인 수정 (index.jsp) 메인은 jstl을 사용할 게 없다. jquery만 추가해주고 함수를 고치자. 소스코드 : 여기가 Main!! 회원목록 태그에 onclick 이벤트에 직접 함수를 설정했던 것을 id를 부여하고 이벤트를 붙여준다 이게 끝인데... 참으로 .. 2020. 11. 23.
초보의 Servlet 개발 조회 별 재미없는 이야기만 주저리주저리 했으니 신나는 개발을 해보자. 1. 목표 index.jsp(이하 메인)에서 버튼을 클릭하여 목록으로 진입하고 목록에서 특정 Row를 선택하면 상세 화면으로 이동하자. - 메인을 수정하고 회원 목록으로 이동하기 - 회원목록은 open시 DB에 적재된 모든 회원을 조회 - 회원목록에서 특정 Row를 클릭하면 상세로 이동 - 회원상세는 open시 특정된 Row의 상세 데이터만 조회하고 출력 2. 메인 수정 소스코드 : 여기가 Main!! 회원목록 특별한 내용은 딱히 없고 method post 버튼명을 회원 목록으로 변경하고 get을 제거함. 3. Servlet mapping (web.xml) 수정 소스코드 : olDevServlet index.jsp mberList com.M.. 2020. 11. 20.
초보의 Servlet 개발 화면이동 JSP 개발 때와 마찬가지로 Servlet으로 화면 이동부터 하나씩 만들어보자. 1. 목표 이전처럼 index.jsp에 버튼을 생성하고 mberSample.jsp 이동하고 이 이동을 받아줄 MberSampleServlet도 만들자. - index.jsp 버튼 추가 - 버튼 클릭하면 MberSampleServlet.java에서 응답으로 mberSample.jsp를 return 하자. - MberSmapleServelet.java를 web.xml servlet-mapping 하자. - Servlet에서 test 값을 넘겨보자. 2. index.jsp 수정하기 소스코드 : Get Submit Post Submit 소스 코드를 보면 기존 input="button" type대신 태그를 적용했고 태그 클릭 시 스크.. 2020. 11. 19.
초보의 Servlet 개발 Request, Response 그동안 Request, Response 쌩까고 만들어 왔지만 쪼꼼 짚고 넘어가는게 어떨까 싶다. Request, Response 살짝 맛보는 김에 Scope도 맛이나 한번 보자. 1. Web Application Scope Scope는 아래 4개의 영역으로 이루어 지는데 큰 영역의 순서대로(Application > Session > Request > Page) 하나씩 살펴보자. - Application 개발하는 Application 전체에 영향을 미치는 영역이다. 마치 게임 설정과 같은 영역인데 겜을 할 때 해상도, 품질 등을 설정을 하지 않는가? 이렇게 게임 전체에 영향을 미치는 영역을 Application으로 생각하면 되는데 Application에 직접적 영향을 미치기 때문에 신중하게 접근되어야 하고.. 2020. 11. 18.