Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Includes a struts2 action that can execute Spring MVC controllers.
  • Includes a struts2 interceptor that can execute Spring MVC interceptors.
  • Allows the Spring MVC view to be accessed via the OGNL stack.

Usage

TBD

Example

TBD

Getting Started

Installation

This plugin can be installed by copying the plugin jar into your application's /WEB-INF/lib directory. No other files need to be copied or created.

Configure Spring Controller in Spring

The first step in using the Spring MVC plugin is to configure your Spring MVC controller in Spring:

Code Block

	<bean id="ratingController" class="example.RatingController"></bean>

Configure the controller in Struts2

Now the controller needs to be configured in Struts2:

Code Block

<action name="CalcRate" class="com.googlecode.struts2springmvc.SpringMVCControllerAction">
	<param name="controllerName">ratingController</param>
	<result name="success">/example/displayrate.jsp</result>
</action>

The controllerName parameter is the name of the controller in the Spring configuration. The ModelAndView viewName is mapped to the Struts2 result. The model Map is exposed as a model property on the value stack and can be accessed as follows:

Code Block

<s:property value="model['rate']"/>

Version History

Version

Date

Author

Notes

1.0 TBD

January 13, 2007

Tom Schneider

Initial release