Annotation 기본 설정
Struts2에서는 Annotation (Java1.5 부터 추가된 클래스나 메서드 위에 @기호와 함께 기재된 문자열로, 메타데이터 기능이다.) 을 사용하여 struts.xml 파일이 없이 직접 mapping하는 방식을 지원한다. 만약 struts.xml에 수행할 action이 없을 경우에 자체적으로 Annotation을 수행하게 된다. 예를 들어 http://localhost:8989/info/list.action 으로 들어온다면 struts.xml에서 먼저 검사를 한다음 수행할 액션이 없을 경우, web.xml의 init-param으로 이동하여 Annotation을 수행하게 된다. struts.xml을 사용하지 않는다는것은 struts.xml의 actino mapping의 설정을 사용하지 않는 다는 것이고,(struts.xml 있어도 되고, 없어도 되는 옵션이된다는 뜻!) <struts> <!-- include files --> <include file="info.xml"/><!-- 사용하지 못한다. --> </struts> 그렇기 때문에 Annotation을 사용한다는 것을 알려줘한다. 그러기 위해서 web.xml에 반드시 설정해줘야 된다. 그리고 Annotation을 사용하면 무조건 default인 ***.action 만 가지고 들어와야 한다.(properties에 설정한 *.do, *.etc등은 안된다.) 또한, action class의 이름은 list.action을 호출하면 ListAction이 되어야 한다. 즉 list.action => list + action = ListAction 이 되야한다. 이렇게 설정해 주어야만 struts2에서 자동으로 mapping을 해준다. ■ 설정 1. web.xml에서 FilterDispatcher의 파라메터를 설정한다. <ini...