고생엄청했어여....무지 했어여..넹
스트럿츠2는 내가 처음으로 접한 프레임웍이다. 쉬워보였지만,,, 데이터베이스 연동에서 무지하게 애먹었다.
생각대로 그렇게 간단하지가 않다.

일단,,, 내가 리팩토링 능력이 될때까지는 알려준대로 해봐야겠다,.

패키지가 좀 필요하다,.

1.모델패키지 - 변수정의
2.DAO패키지 - 비즈니스 로직(DBcon포함)
3.서비스패키지 - DAO의 메소드를 실행하거나 리턴하는 메소드 정의
4.액션패키지 - 서비스클래스의 객체를 생성해 메소드를 불러온다.getter/setter필요
                      각각 모델클래스의 객체생성, 어레이리스트 객체 등등 생성해줄것 많다.



그리고...
폼에서 theme="simple"로 설정..
텍스트필드 name="객체명.변수명" 으로 반드시 해야한다. 일반적으로 변수명만 써주면 널포인터에러가 발생 혹은 아무값도 전달치 못한다.

리스트값을 받아오는것은 iterator를 사용한다.
ar은 리턴된 ArrayList객체
<s:iterator value="ar">
 <tr>
  <td><s:property value="id" /></td>
  <td><s:property value="name" /></td>
  <td><s:property value="email" /></td>
 </tr>
 </s:iterator>



많이해보면 익숙해지고, 아키텍쳐를 이해할 수 있겠지...
AND