本当は使いたくないけどStruts2を使わざるを得ない状況に陥っている。
コードや設定をなるべくの簡素にしたいのでSpring3を組み合わせようと思い
実際に手元で動かしたのでメモ。今回はコマンドベースでなくてEclipseで作業
- Mavenプロジェクトを作成
archetypeArtifactIdをmaven-archetype-webappにすることだけ忘れずに。 - pom.xmlを変更
必要なコンポーネントを追記する。
org.apache.struts struts2-spring-plugin 2.2.3.1 org.apache.struts struts2-convention-plugin 2.2.3.1 org.springframework org.springframework.beans 3.0.0.RELEASE org.springframework org.springframework.context 3.0.0.RELEASE org.springframework org.springframework.web 3.0.0.RELEASE org.springframework spring-expression 3.0.6.RELEASE org.springframework org.springframework.core 3.0.0.RELEASE
actionやらを記述する (アノテーションを使えばこのファイル自体不要な筈)。 今回は1つだけacitonクラス (applicationContext.xmlのBean名)を設定。
/success.jsp /error.jsp
ContextParam, Filter, Listenerの設定
contextConfigLocation /WEB-INF/applicationContext.xml struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter org.springframework.web.context.ContextLoaderListener
Beanを設定。actionで設定したクラス
http://localhost:8080/Struts2Spring
@mryoshio
0 件のコメント:
コメントを投稿