본문 바로가기

Spring

(34)
Spring 8월 27일 Mission 문제1) views/0827 밑에 hello.jsp -----> 안녕, 스프링프레임워크~!! src/main/java -----> com.encore.myapp.s0827.YouController작성 -----> hello.jsp호출하시오 (가상경로: spring/you/hello) 문제2) views/0827 밑에 name_input.jsp -----> 태그 , name속성 username -----> YouController를 통해 페이지 출력을 하고 submit했을때 입력값을 컨트롤러에서 콘솔 출력하시오. 문제3) calc_form.jsp를 작성하고 계산버튼 클릭시 계산기 폼 밑에 결과값을 출력하시오.
"Spring servlet-context.xml과 root-context.xml의 차이점은?" Spring servlet-context.xml vs root-context.xml DTD 업그레이드 ⇒ xsd 위의 사진은 servlet-context.xml 아래는 root-context.xml이다 즉, xsd가 여러 개 또는 한 개라는 차이가 prefix의 사용여부를 결정 짓는다 servlet-context.xml은 구분을 위해 prefix를 사용한다 로 바꾸어 줄 수 있다.
Spring 시작 전 개념 익히기2----- "여러 테스트를 통해 개념 잡기"
"그림으로 알아보는 Get&Post" Get과 Post 제대로 알기Client를 기준으로 Http(통신프로토콜) 요청방식은 GET/POST 방식이 있다. Browser에는 브라우저 객체가 있는데 그 예로 Date, Element 등이 있다. Client가 hello.html과 hello.jsp를 요청했을 때 둘 다 Get 방식으로 요청할 수도 있고 Post 방식으로 요청할 수도 있다. 간단하게 설명 하면 Get은 give 즉, 받는거고 Post는 take 주는 것이다. Get방식으로 요청하면 Server는 hello.html을 찾아서 Client에게 준다 (예시는 Tomcat) Browser와Server를 이어주는 파이프에는 text 또는 stream(파일업로드, 파일다운로드 시) 형태로 지나갈 수 있다. Client가 hello.jsp를 ..
"Spring URL 요청에 Model 없이 JSP 전달이 가능한가??" "단순 JSP 포워딩(URL 요청에 대해서 Model 실행 없이 JSP 페이지만 전달)" 오류나는 이유: views 밑에 0823 밑에 input.jsp가 있다 경로 설정!! 오류나는 이유: return 형이 String인데 void이기 때문이다 return을 안 해줄시 가상 경로가 그대로 들어간다 ★★ - 전체 프로그램에 대한 흐름 제어!!1. (뷰를 통해 전달된)사용자의 요청 분석 2. (사용자가)입력된 데이터 얻어오기 3. 모델클래스 객체생성!! A a = new A();- 메소드 호출 - 리턴된 데이터를 (변수에)저장 4. 페이지 이동, 이동할 페이지(프레임) 선택 ※선택)5. 유효성 검사 ===> 뷰에서 검사하기도 함. 왜 action에 result만 서주면 되는지?! 경로 설정을 보면 같은 위..
"아무것도 입력해주지 않았는데 서버를 실행하면 Hello World가 출력된다???" Spring 실행 시 Hello World! 어떻게 나오는 걸까? Web.xml에 등록 된 소스코드를 실행해주면 실행된다 !! url-pattern 중에 / 가 들어가면 appServlet을 실행해주세요 라는 코드인데 모든 url에 동작한다고 보면 된다 appServlet이 실행되면 Dispatcher가 실행, 이는 Front Controller이고 쉽게 주차 배차원이라고 생각하자 servlet-context.xml에서 정보 값을 받는다 리스너를 달아주면 생명주기가 실행된다 Dispatcher가 servlet- context.xml 과 root-context.xml을 읽어서 Spring을 실행한다 servlet- context.xml 과 root-context.xml은 어디에 있을까?? Spring - ..
Spring 시작 전 개념익히기2<해설> Spring 시작 전 개념익히기2를 풀어보고 오세요~!!
Spring 시작 전 개념익히기2<문제>------- 문제를 풀기 전 Spring 시작 전 개념익히기2 를 보고 오세요 클래스HelloTest에서 sayHello()호출시 "안녕, 홍길동!!!"을 콘솔과 파일(hello.txt)에 출력하시오. FileOutput인터페이스 ----> output(String str)메소드 사용 ----> MessageBeanImpl클래스에 주입!! => 1. FileOutput인터페이스 작성 2. FileOutputImpl클래스 작성 (실제 파일생성과 내용쓰기) 3. applicationContext.xml파일에 FileOutputImpl클래스 등록 4. MessageBeanImple클래스에 주입 (---> applicationContext.xml에서) - 멤버선언 FileOutput - 세터주입 또는 생성자주입 - 주입하는..