고생엄청했어여....무지 했어여..넹
스트럿츠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>
많이해보면 익숙해지고, 아키텍쳐를 이해할 수 있겠지...