Framework/Struts22011. 11. 3. 09:35
준비물  :   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태그의 내용입니다.

<%@ taglib prefix="s" uri="/struts-tags" %>    =  >  선언

<s:form action="test">
<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    


public String execute() {

return SUCCESS;



SUCCESS => ACTIONSupport 를 상속받아야 오류가 나지 않는다. 

 
Test-validation.xml 을 참조하게 한다.

파일 이름은 현재 클래스 이름에 -validation.xml 식으로 해야만 참조가 가능합니다.

requiredstring은 문자형
int형은 숫자형
param name의 trim은 공백을 제거한다.
message는 설정한 값이 나오지 않다면 error message를 띄운다. 
 

'Framework > Struts2' 카테고리의 다른 글

Struts2 동작원리  (0) 2012.09.15
Struts2 Validation  (0) 2011.11.03
Posted by NeverTry