|
3.29일에 한빛EDU에서 진행했던 2차 아첸 공개세미나에서 사용했던 스트럿츠 기초 Hands On Lab 프로젝트를 첨부했습니다.
Lab은 총..5개 입니다. 인터셉터 부분과 AJAX 부분이 세미나에서 못보여드렸던 내용일 듯 싶습니다.
> lab1 : 다양한 action 작성 - case1 주제: 단순 JSP 연결 URL : http://localhost:8080/hol/lab1/hello1.action 설명: 액션 요청시 직접 JSP 접근(디스패치) 예제. - case2 주제: 단순 액션 클래스 메소드 호출 URL : http://localhost:8080/hol/lab1/hello2.action 설명: 액션 요청시 액션 클래스 메소드 실행후 JSP로 접근(디스패치) 예제. - case3 주제: 액션 클래스 프라퍼티의 출력. URL : http://localhost:8080/hol/lab1/hello3.action 설명: 액션 요청시 액션 클래스의 message 맴버 변수에 세팅한 값을 JSP에서 출력하는 예제. - case4 주제: 데이터 입출력 URL : http://localhost:8080/hol/lab1/hello4.action?input=HelloHOL 설명: 액션 요청시 전달된 input 파라미터가 액션 클래스 메소드 수행시 message에 전달되어 JSP에서 출력하는 예제 - case5 주제: 다중 리절트 페이지 사용 URL : http://localhost:8080/hol/lab1/loginPage.action 설명: 로그인 페이지 가서 아이디/암호 입력하면 액션 단에서 아이디/암호가 gildong/1234 이면 성공페이지를 보여주고 아니면 실페 페이지를 보여주는 예제. > lab2 : 태그의 사용 - case1 주제: <s:datetimepicker />, <s:select /> 태그의 사용을 통한 스트럿츠 태그 이해 URL : http://localhost:8080/hol/lab2/tags.action 설명: 액션 클래스의 프라퍼티들은 밸류스택에 저장되는데, 스트럿츠 태그는 OGNL을 통해서 이들 값을 접근하여 태그를 랜더링 한는데 사용.
> lab3 : 플러그인 프레임?의 사용(스프링 플러그인 실습) - case1 주제: 플러그인 프레임워크 사용(스프링 플러그인) URL : http://localhost:8080/hol/lab3/print.action 설명: 스프링 플러그인을 이용한 액션 클래스의 인젝션.
> lab4 : 인터셉터 이해하기 - case1 주제: 커스텀 인터셉터의 적용 URL : http://localhost:8080/hol/lab4/intercept.action 설명: 커스텀 인터셉터를 적용해보면서 인터셉터 이해하기
> lab5 : AJAX 태그 사용 - case1 주제: <s:a />를 AJAX 테마로 적용 URL : http://localhost:8080/hol/lab5/main.action 설명: 비동기적으로 현재 페이지에서 두 가지 액션을 수행한 결과 페이지를 보여줌.
|