struts.xmlのresult-typesでエラー
TilesResultをstruts.xmlに追加する時に軽くはまった。
最初TilesResult入れたのresult-typesをpackage内の一番下に書いていたらなんだかこんなエラーで怒られた。
The content of element type "package" must match "(result-types?,interceptors?,default- interceptor-ref?,default-action-ref?,default-class-ref?,global-results?,global-exception- mappings?,action*)".
スペル間違えてるのかと思ったらそうでもない。
何だと思ってふとpackage内の一番上に書いてみたら通った。。。
<struts> ・ ・ ・ <package name="sample" extends="jasperreports-default" namespace="/"> ↓これ。 <result-types> <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" /> </result-types> <interceptors> <interceptor name="validator" class="jp.co.interceptor.CustomValidationInterceptor" /> <interceptor name="annotationInterceptor" class="com.opensymphony.xwork2.interceptor.annotations.AnnotationWorkflowInterceptor" /> <interceptor-stack name="defaultStack"> <interceptor-ref name="defaultStack" /> <interceptor-ref name="validator" /> <interceptor-ref name="annotationInterceptor" /> </interceptor-stack> </interceptors> <default-interceptor-ref name="defaultStack" /> <global-results> <result name="login" type="redirect">${loginUri}</result> <result name="logout" type="redirect">/logout</result> </global-results> </package> </struts>
Strutsさん、その説明じゃワカリマセン…