You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

(tick) These are the notes for the nightly build of Struts 2.0.2-DEV

(tick) For prior notes in this release series, see Release Notes 2.0.1

  • If you are a Maven user, you might want to get started using the Maven Archetype.
  • Another quick-start entry point is the blank application. Rename and deploy the WAR as a starting point for your own development.

Backward compatibility issues with prior development release

  • As of Struts 2.0.2, Spring is a plugin. If an application specifies the Spring object factory in struts.properties, also include the struts2-spring-plugin.jar on the application's classpath.
  • The Ajax theme is updated to Dojo 0.4, and some tag attributes have changed.

New Features and Extensions

  • Zero Configuration: Optionally, XML configuration can be replaced with convention and annotation.
  • Showcase: A multiple fileupload example is added. (WW-1479)
  • Action tag: A flush attribute is added to disable flushing, which can throw an exception in some cases. The exception is swallowed, but disabling flush avoids the exception altogether. (WW-1477)
  • Interceptors: Added Roles Interceptor to default stack. If configured, an Action will only be executed if the user has the correct JAAS role. (WW-1469)

Key Changes

  • Checkboxlist tag: CheckboxList with value as Map should have the map keys compared instead of its value. (WW-1471)
  • Internally, Struts 2 uses it's own dependency injection container, based on Google Guice. Applications are free to use Spring, Plexus, or even your own copy of Guice for any dependency injection needs. Actions can still be instantiated via the Spring configuration, when desired.

Detail

Pending and open issues

Other resources

  • No labels