본문 바로가기

Spring74

jsp로 회원정보 받기 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 회원 가입 폼 new-form.jsp 회원 가입 후 save.jsp 회원 전체 조회 members.jsp 서블릿을 사용할 때와 코드는 비슷하지만 jsp를 사용함으로써 html코드를 더 쉽게 사용할 수 있고, 자바코드도 사용할 수 있어 동적인 문서를 전달할 수 있습니다. 하지만 아래와 같은 문제가 있습니다. 서블릿과 JSP의 한계 서블릿으로 개발할 때는 뷰(View)화면을 위한 HTML을 만드는 작업이 자바 코드에 섞여서 지저분하고 복잡했습니다. JSP를 사용한 덕분에 뷰를 생성하는 HTML 작업을 깔끔하게 가져가고, 중간중간 동적으로 .. 2021. 6. 25.
서블릿으로 회원정보 받기 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 서블릿을 사용해 만들어본 코드들은 아래와 같습니다. 1. 회원 가입을 할 수 있는 MemberFormServlet 전송 버튼을 누르면 회원정보를 저장해주는 /servlet/members/save로 post요청을 날린다. post로 날라온 요청을 회원가입시키는 서블릿 MemberSaveServlet 회원가입 폼에서 username=lee, age=20이라고 날려보면 위의 응답 html은 다음과 같다. 가입된 모든 멤버들을 보여주는 MemberListServlet 응답 html은 아래와 같습니다. 서블릿의 도움으로 html에 자바코드를 삽.. 2021. 6. 25.
HTTP 응답 데이터 (HTML, API JSON) 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 📨 HTTP 응답 데이터 (HTML, API JSON) 먼저 HTML을 응답으로 보내는 경우를 보겠습니다. html로 보내기 위해서 반드시 Content-Type을 text/html로 지정해줘야한다. 또한 인코딩을 utf-8로 하지 않으면 한글이 깨질 수 있다. 결과를 보면 다음과 같습니다. 다음은 API JSON을 응답으로 보내는 경우를 보겠습니다. Content-type을 application/json으로 정해줍니다. 또한 username과 age를 필드로 가지고 있는 helloData 객체를 json형식의 문자열로 바꿔 반환해주기.. 2021. 6. 25.
HttpServletRespone 기본 사용법 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 📨 HttpServletRespone 기본 사용법 알아보기 서블릿의 도움으로 response메세지도 쉽게 가공할 수 있습니다. 연두색 밑줄 부분처럼 HttpServletResponse가 상태코드에 대한 값들을 상수로 제공하므로 직접 200을 쓰지 말고 제공하는 것을 사용하시면 됩니다. HttpServletResponse response.setHeader()메서드로 응답 메세지의 헤더부분을 다룰 수 있습니다. 저렇게 응답을 준비하고 요청을 날린 후 받은 응답은 우리가 설정한 대로 나옵니다. header편의 메서드 위와 같이 header정.. 2021. 6. 25.