RESTful API참고 | https://meetup.nhncloud.com/posts/92
마이바티스랑 연동하는 부분인데 main부터 먼저 살펴보자. MyBatis API 역할 : SqlSessionFactory 생성 MyBatis의 전역 정보를 가지고 실행을 제어 SqlSession 생성 Application당 하나만 생성하는 것이 권장됨 역할 : 쿼리
서블릿 서버쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 서버클래스이다. 서블릿이 되기위한 조건은 HttpServlet을 상속받는 것이다. 서블릿 라이프 사이클을 갖는다. - 관리 - Tomcat(WebApplication Server -
참고 | https://kbj96.tistory.com/39간단한 예시고객이 고객센터로 상담원에게 100번으로 전화를 건다.상담원은 해당문의 사항에 대해서 전문적인 지식을 갖춘 상담원에게 문의해 답을 얻는다.(여기서 connect가 끊어지는 것이 아니라 (re
Servelts & Jsp 깔끼하네
출처 | https://velog.io/@jinjubae/MyBatis-parameterType-%EC%99%80-resultType-%EC%9D%98-%EC%B0%A8%EC%9D%B4resultType : 조회 결과 값을 저장하기 위한 데이터 타입(데이터 하
업로드중..@WebServlet으로 서블릿을 URL에 매핑할 때 사용 - 클래스 앞에서블릿은 늦은 초기화를 사용한다스프링은 이른 초기화를 사용한다. - 스프링은 서블릿을 발전시킨 것이다.@WebServlet(urlPatterns={"/hello", "/hello/\*
setContentType(String) : MIME 타입을 지정합니다. 캐릭터의 인코딩을 지정할 수도 있다.예) response.setContentType("text/xml"); // MIME 타입만 지정 response.setContentType("text/
Jsp 깔끼하니
JSP 자바 코딩에서 다양한 url 주소 가져오는 함수를정리할게요 ㅎ프로젝트 Path만 가져옵니다.request.getContextPath() 예) http://localhost:8080/project/list.jspreturn/project 프로젝트 + 파
ActionForward의 활용 방법은 뭘까? ActionForward의 인스턴스로 전변의 담긴 값을 사용할 수 있다. 컨트롤 계층을 타고 난 뒤 처리를 담당하는 Java클래스를 경유하고 나서 반환값으로 받은 정보를 Jsp 페이지에 유지하거나 또는 페이지 처리를 해야
a.jsp -> b.jsp1) SendRedirect인 경우2) Forward인 경우response.sendRedirect("./b.jsp") - 페이지 존재하지 않으면 404 나온다. (주소창이 변하는 부분)isRedirect : boolean(boolean)기존에
우선 최종코드를 먼저 공유하겠다.이번 Pojo1-1에선 테스트 케이스에 따라 실행방법이 달라지니 경우를 나눠서 실행하겠다.Insert 할때, Test Case ) http://localhost:8000/notice/noticeInsert.gd?n_title=%
Pojo 1-1 복습 액션 태그로 객체 생성이 가능하다. 이 태그는 Jsp에 작성이 된다. jsp -> jsp가 받는 것은 (Model1) jsp -> Servlet 받는 것은 Mode2 : 요청을 서블릿이 받는다. > 개선점 어떤 요청에 대해서 처리를 담
size를 구한 이유는 페이징 처리를 하기 위해서 List<Map<String,Object>> nlist = (List)request.getAttribute("nList"); 이 부분은 즉 사용자에 대한 디비정보를 가져오는것이다.그 말은 size()를 구하게
NoticeVOLombokTest빌더를 사용하면 이렇게 롬복에서 제공하는 @Builder를 사용하면 이렇게 생성자에 대응하여 출력된다.Setter를 사용해보자.methodA -> main(Setter) -> methodA() 담겼는가? No!이번엔 객체주입해서 담아보자
현재까지 진행사항 include 디렉티브를 사용하여 footer / header를 붙였다. 상세보기에 대한 Test Case http://localhost:8000/notice/noticeDetail.gd?n_no=3 휴관일을 엔터하는 순간 이렇게 조회가 가능하다
이미지 업로드, 이미지겟 부분 보기 디비에 올리는게 아니라, 톰캣서버에 올려놓고디비에는 url만 저장 select 날릴 떄 쿼리문을 가져와서 출력하는 방식으로 진행할 예정출력을 하려면 PrintWriter out = res.getWriter로 받아온다. 이번 테스트 케
우리가 getAttribute & setAttribute를 해서 반복되는 코드를 HashMapBinder로 공통코드로 만들었음.HashMapBinder로 Post방식으로 나머지 req로 값들을 받아오기 위해서 (사진) 추가했다.원래코드이미지 처리 시 HashMapBin
내려간다~xxxx.gd3 요청ActionServlet -> HandlerMapping메소드를 호출하는데, request, response가 포함되어있다. 이전까진, doGet(req,res) : void로 되어 있었지만, 결합도를 낮추기 위해 설정했다.HandlerMa
이번 시간에는 Test Case로 동작원리를 살펴보려고 한다. 전체적인 틀을 먼저 살펴보겠다.http://localhost:8000/board2/boardDetail.gd3?b_no=5이 url로 조건분기를 진행하겠다. .gd3을 가로채서 ActionSuppo