스트럿츠2에서 마야를 사용할 수 있다. - 이용방법 struts.xml에 package요소내에 MayaaResult타입의 정의를 추가한 다음, Action의 result의 타입을 "mayaa"로 정의함으로써 사용할 수 있다. location파라메터에 마야가 처리할 html파일을 지정한다. 생략할 경우 Action명.html을 찾게 된다. <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="default" extends="struts-default"> <result-types> <result-type class="org.seasar.mayaa.struts2.MayaaResult" name="mayaa" /> </result-types> <action name="index" class="org.seasar.mayaa.struts2.example.action.TestAction"> <result name="success" type="mayaa"> <param name="location">test.html</param> </result> </action> </package> </struts> result-type에서 지정하는 내용과 action의 결과의 타입을 mayaa라고 정의한 것에 주목한다. 위의 예에서는 struts-default를 계승하고 있지만 mayaa-default를 계승하면 result-type정의를 생략할 수 있다. Mayaa쪽에서 설정할 내용은 없다. WEB-INF/lib에 추가하기만 하면 jar파일 내의 META-INF내의 설정파일이 자동으로 읽어 들여진다. Mayaa테그에서 Action의 프로퍼티등 Valuestack에 접근하려면 struts2라는 프리픽스를 사용한다. <m:write value="${struts2.프로퍼티명}" /> 또는, struts2는 생략해도 무방하기 때문에 <m:write value="${프로퍼티명}" /> 라고 하는 것과 동일하다. |
마야 (Mayaa) 템플릿 엔진 >