준비물 : eclipse EE 버젼 , Tomcat(7.0버젼으로 했습니다.) , struts jar파일
이클립스를 실행하고 File -> Dynamic Web Project 를 실행시킨후 다음과 같이 칩니다.
이후 Next -> 하시고 Web.xml을 만들어 줍니다.
이렇게 하신후 Finish를 눌러주시고
Struts jar파일을 WebContent -> WEB-INF -> lib 폴더에 넣어줍니다.
Web.XML에 대한 설명 및 수정합니다.
유효성을 검사할 jsp파일을 하나 만든다.
WebContenxt에서 마우스 오른쪽 버튼을 누른후 New -> jsp File 을 해서 이름은 저렇게 하고 Finish를 누른다.
Validationtest.jsp에 대한 내용은 다음과 같다.
struts태그를 사용했으므로 선언을 해주고
struts태그의 내용입니다.
이클립스를 실행하고 File -> Dynamic Web Project 를 실행시킨후 다음과 같이 칩니다.
이후 Next -> 하시고 Web.xml을 만들어 줍니다.
이렇게 하신후 Finish를 눌러주시고
Struts jar파일을 WebContent -> WEB-INF -> lib 폴더에 넣어줍니다.
Web.XML에 대한 설명 및 수정합니다.
유효성을 검사할 jsp파일을 하나 만든다.
WebContenxt에서 마우스 오른쪽 버튼을 누른후 New -> jsp File 을 해서 이름은 저렇게 하고 Finish를 누른다.
Validationtest.jsp에 대한 내용은 다음과 같다.
struts태그를 사용했으므로 선언을 해주고
struts태그의 내용입니다.
<%@ taglib prefix="s" uri="/struts-tags" %> = > 선언
<s:form action="test">
<s:textfield label="이름" name="name" />
<s:textfield label="이름" name="name" />
<s:textfield label="나이" name="age" />
<s:textfield label="좋아하는 색" name="answer" />
<s:submit />
</s:form>
Form Action을 test로 보냈으니까 struts.xml을 수정합니다.
struts.xml파일은 만들지 않았기 때문에 만듭니다.
src에서 마우스오른쪽 버튼을 누른후 new -> other을 누리고 xml file에서 struts.xml을 만든다.
struts.xml 파일을 수정한다.
Test package밑에 Test Class를 만들고
결과값은 validationtest.jsp를 참조한다.
Test.java Class의 내용은 이렇게 만든다.
넘어가는 값 = > name, age, answer
Test-validation.xml 을 참조하게 한다.
.
Form Action을 test로 보냈으니까 struts.xml을 수정합니다.
struts.xml파일은 만들지 않았기 때문에 만듭니다.
src에서 마우스오른쪽 버튼을 누른후 new -> other을 누리고 xml file에서 struts.xml을 만든다.
struts.xml 파일을 수정한다.
Test package밑에 Test Class를 만들고
결과값은 validationtest.jsp를 참조한다.
Test.java Class의 내용은 이렇게 만든다.
넘어가는 값 = > name, age, answer
public String execute() {
return SUCCESS;
}
SUCCESS => ACTIONSupport 를 상속받아야 오류가 나지 않는다.
Test-validation.xml 을 참조하게 한다.
.
파일 이름은 현재 클래스 이름에 -validation.xml 식으로 해야만 참조가 가능합니다.
requiredstring은 문자형
int형은 숫자형
param name의 trim은 공백을 제거한다.
message는 설정한 값이 나오지 않다면 error message를 띄운다.
requiredstring은 문자형
int형은 숫자형
param name의 trim은 공백을 제거한다.
message는 설정한 값이 나오지 않다면 error message를 띄운다.
'Framework > Struts2' 카테고리의 다른 글
Struts2 동작원리 (0) | 2012.09.15 |
---|---|
Struts2 Validation (0) | 2011.11.03 |