Struts tools - release notes

1.0 Introduction
2.0 Supported software and specifications
3.0 Changes from the previous release
4.0 Known problems and limitations
   4.1 General
   4.2 Wizards
   4.3 Editors
   4.4 Converting Struts 1.0 project to Struts 1.1
   4.5 Struts level of support

1.0 Introduction

Struts is a set of Java classes and JSP tag libraries that supports a framework for developing Web applications. Struts is open source and was developed as part of the Apache Software Foundation's Jakarta project. Struts helps you develop applications that are divided into three functional areas: model (business logic), view (JSPs and Java beans), and controller (Struts actions and configuration).

Note: The Struts tools include Jakarta Struts versions 1.0.2 and 1.1 Beta 3, which are distributed under the terms of the Apache Software License, Version 1.1 (see http://www.apache.org/LICENSE). This license defines the terms under which you may use Struts (and other software licensed by Apache). For more information on the Apache Software Foundation, see http://www.apache.org/.

2.0 Supported software and specifications

Jakarta Struts

The Struts tools primarily support Struts 1.0.2. Some support for Struts 1.1 beta 3 is also included. See the information above under Struts 1.1 beta 3 for more details about what is supported. Other versions of Struts, including any modifications by you or other third parties, are not supported by the Struts tools.

3.0 Changes from the previous release

4.0 Known problems and limitations

4.1 General

4.2 Wizards

4.3 Editors

4.4 Converting Struts 1.0 project to Struts 1.1

To convert a Struts 1.0 project to Struts 1.1, complete the following steps:

  1. Create a new Struts 1.1 project and copy the Java source and Web pages to the new project.
  2. In the Source view of the Struts configuration file editor, copy the action-mappings, form-beans, and global-forwards tags to the new configuration file, overwriting the existing tags.

The project should then be ready to run.

4.5 Struts level of support

This section describes enhancements to the Struts tools that are not in the main Struts tools documentation.

Support for Struts 1.1 Beta 3

The Struts tools primarily support Struts 1.0.2. However, they also include some limited support for Struts 1.1 beta 3. We plan to enhance and complete Struts tools support for Struts 1.1 in the future. When the Struts 1.1 final is released, we plan to enhance the Struts tools to support it and to drop support for Struts 1.1 beta 3. For the remainder of this document, references to Struts 1.1 refer to Struts 1.1 beta 3 unless otherwise noted. Currently, Struts tools support for Struts 1.1 is limited to the following items:

Web diagram editor

Capability has been added to the Web diagram editor for when new Web page nodes are dropped onto its drawing surface. If a diagram in a Struts 1.1 Web project is associated with a nondefault Struts module and you drop a new Web page node and name it without a leading slash ("/"), the editor automatically prepends the module name to the Web page name. For example, if you drop a JSP onto a diagram associated with a Struts module called "module1" and named it "logon.jsp", the editor renames the JSP node as "/module1/logon.jsp". If you name the Web page node with a preceding "/" the editor leaves the name as entered. For example a JSP named "/logon.jsp" is not renamed.

Return to the main readme file