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

Compare with Current View Page History

« Previous Version 3 Next »

Name

WebWork2 Plugin

Publisher

Donald Brown

License

Open Source (ASL2)

Version

0.1-SNAPSHOT

Compatibility

Struts 2.0.9+

Homepage

WebWork2 Plugin

Download

SVN

Error formatting macro: rate: java.lang.NoSuchMethodError: 'java.lang.String com.atlassian.confluence.setup.BootstrapManager.getDomainName()'

Overview

This plugin is only experimental and hasn't been released yet. It is not ready to be used in production applications.

The Struts 2 WebWork plugin aims to be a drop-in replacement for WebWork 2 in a web application. It includes the necessary wrappers and adapters to allow a WebWork 2-based application to need no code or configuration file changes to run on Struts 2.

Features

  • Drop-in replacement of WebWork 2
  • Includes adapter classes and interfaces of classes including Action, FilterDispatcher, and ActionSupport
  • Supports webwork.properties and xwork.properties
  • Supports JSP, Freemarker, and Velocity WebWork 2 tags

Missing Features

  • Not all classes and interfaces from XWork and WebWork 2 are extended
  • Tags are simple wrappers around existing Struts 2 ones
  • WebWork features like the rich text editor, calendar, and continuations aren't supported
  • Extra features like JasperReports need the proper Struts 2 plugin
  • Sitemesh wrappers aren't provided

Usage

If using Maven 2, replace the WebWork 2 dependency with this plugin, so change:

<dependency>
    <groupId>com.opensymphony</groupId>
    <artifactId>webwork</artifactId>
    <version>2.2.6</version>
</dependency>

to:

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-webwork2-plugin</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

For other build systems, copy this plugin, Struts 2 classes, and the Struts 2 Spring plugin to your application's WEB-INF/lib directory.

Resources

Version History

Version

Date

Author

Notes

  • No labels