|
SSISO Community검색 |
|
SSISO Community메뉴 |
|
SSISO Community카페 |
|
블로그 카테고리 |
|
|
struts로 검색한 결과 |
|
등록일:2008-03-16 11:48:33 작성자: 제목:Struts 2 Tutorial - 13.로그인 어플리케이션에 Validation 추가 |
|
본 튜토리얼은 제가 struts 2를 공부할 목적으로 아래의 원문에 링크된 문서를 번역하여 정리한 것입니다.
원문: http://www.roseindia.net/struts/struts2/struts2validation.shtml
로그인 어플리케이션 검증
이번 섹션에서, 우리는 로그인 어플리케이션을 검증하기 위한 코드를 작성할 것이다. 이 섹션이 완료된 후, 스트럿츠 2 프로젝트를 위한 검증 코드를 작성할 수 있게 될 것이다. 이 섹션에 정의된 개념은 매우 설명적이여서 학습자들이 스트럿츠 2 프레임워크에서 그들의 기술을 빠르게 개발할 수 있게 한다.
스트럿츠 2는 웹기반의 어플리케이션을 빠르게 개발하기 위한 많은 기능을 제공하는 매우 고상한 프레임워크이다. 여기에서 당신은 스트럿츠 2에서 배우 쉽게 폼 검증 코드 작성 방법을 배울 것이다.
로 그인 어플리케이션의 검증을 위한 자바 스크립트는 jsp 페이지나 액션 클래스에 포함될 수 있다. 그러나 스트럿츠 2는 당신의 필드를 자동으로 검증하는 매우 쉬운 다른 방법을 제공한다. 당신은 클라이언트 사이트 스크립트를 생성하기 위해 심지어 같은 설정 파일을 사용할 수도 있다. (다음 섹션에서, 우리는 클라이언트 사이트 검증 코드를 생성하는 방법을 살펴볼 것이다.)
스 트럿츠 2 검증 프레임워크는 xml 기반의 설정 파일을 사용합니다. 파일 이름은 <Your action class> -validation.xml 형태가 되어야만 합니다. 우리의 경우, 우리의 액션 클래스 이름이 Login.java 이므로 우리의 검증 설정 파일은 Login-validation.xml 가 되어야 합니다. Login-validation.xml 는 "webapps\struts2tutorial\WEB-INF\src\java\net\roseindia" 폴더에 저장될 것입니다. 아래는 Login-validation.xml 파일의 내용입니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>Login name is required</message>
</field-validator>
</field>
<field name="password">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>Password is required</message>
</field-validator>
</field>
</validators>
위의 설정파일에서 필드 이름은 액션폼 프라퍼티와 대응한다. username과 password 요소를 위해 requiredstring 검정이 적용되며, <message>....</message> 태그 에 있는 메시지가 검증이 실패했을 경우를 표시할 때 사용됩니다.
어플리케이션 컴파일
어플리케이션을 컴파일 하기 위해서 "\webapps\struts2tutorial\WEB-INF\src"로 이동한 후 ant 명령어를 입력하라. ant 도구는 어플리케이션을 컴파일 할 것이다.
index.html 에 링크 추가
마지막으로 index.html에 로그인 폼으로 접근하기 위한 링크를 추가하라.
<ul>
<li><a href="roseindia/showLogin.action">Login Application</a></li>
</ul>
다음 섹션에서 우리는 어플리케이션을 실행하고 테스트하게 된다.
출처 : http://jedison.tistory.com/73 |
|
|
|
|
|