Last Published: 2008-10-10
Anyframe Web
Introduction
Notice
Struts
Basic
Configuration
Controller
View
Model
Other Presentation Components
Extensions
DefaultActionSupport
Synchronized Token
ExceptionHandler
Anyframe HTML Tag Library
Paging
DefaultForm
Auth.&Authorization
Anyframe Web Extensions
Anyframe Core Integration
Spring MVC
Basic
Configuration
Controller
Using Locale
Validator
File Upload
Spring's form tag
Handling Exceptions
Sample
Extensions
Page Forwarding
Preventing duplicate form submission
Anyframe Tag Library
Tip
Conversion
3rd Party Commercial
Ajax
MiPlatform Integration
Architecuture
Sample
Utility
JasperReports Integration
Installation
Report Designer
Sample
Reference JavaDoc
Anyframe Web
Struts
Nitobi
Sample
위 매뉴얼에서 살펴본 내용을 anyframe-sample-springmvc 프로젝트를 다운로드 받아 실행시킬 수 있다.
다운로드
실행
다운로드
파일명
설명
다운로드
anyframe-sample-springmvc.zip
Anyframe Web의 다양한 기능을 활용한 Sample Application (eclipse 소스 프로젝트)
Download
실행
Step 1. anyframe-sample-springmvc 프로젝트 import
다운로드 받은 프로젝트를 eclipse에 import한다.
1. File > import.. 메뉴를 선택한다.
2. Existing Pojects into workspace를 선택한다.
3. 다운로드 받은 zip파일을 import한다.
4. anyframe-sample-springmvc 프로젝트의 web/WEB-INF/lib 폴더안에 [Anyframe Web 설치 폴더]의 모든 jar파일을 복사한다.
5. 프로젝트가 정상적으로 import된 모습은 다음과 같다.
Step 2. Server 등록
다음과 같이 Web Application을 실행시킬 server를 등록 한다.
위와같이 anyframe-sample-springmvc를 추가하고 finish버튼을 누르고 Server를 start 한다.
Step 3. SpringMVC Sample Application 실행
브라우저를 열고 http://localhost:8080/anyframe-sample-springmvc/을 입력하면 다음과 같은 메인페이지를 확인할 수 있다.
위 메뉴를 클릭하면 오른쪽 설명에 대한 Web application을 실행시켜 볼 수 있다.
AbstractController Test
AbstractController를 사용하여 입력 받은 값을 출력 해준다.
입력값을 "hee" 가 아니면 exception handling에 의해 error페이지로 이동한다.
MultiActionController Test
MultiactionController를 사용하여 한 컨트롤러에서 두가지 액션에 대한 각각의 다른 메소드를 통한 작업이 가능하게 한다. 위 예제에서는 입력값 출력,지정된 문자열을 출력하는 두가지 액션을 발생시킨다.
AbstractCommandContoller Test
AbstractCommandContoller 사용하여 입력 받은 값을 출력 해준다. 화면은 위의 AbstractController Test와 같다.
Spring MVC test
Spring MVC의 여러 기능에 대한 테스트이다. 여기에는 유효성 체크, Exception Handling, spring theme, message태그 적용, 파일 업로드 예제를 포함한다.
유효성 체크 전
유효성 체크 후
Exception 발생 전
Exception 발생 후
Spring's Form tag test
Spring form tag를 사용한 폼 기능 예제이다.
데이터 입력 화면
출력 화면
List 출력 예제(jstl 사용, request intercepting 포함)
request intercepting에 따른 session에 userId가 있을 때 list를 출력해 주고 없으면 login페이지로 포워딩 시켜준다.
로그인 하지 않았을 때
로그인 했을 때