Please send mail to


This product has not been maintained no longer. It will not be provided any update.

StrutsIDE is an Eclipse plugin for web application development that used Struts. It requires Eclipse 3.0 (or higher), JDT, GEF and EclipseHTMLEditor. And, it recommends Sysdeo Tomcat Plugin. But it is not indispensable.

StrutsIDE supports Struts 1.2, and has the following features.

  • Add Struts supports to existing Java project.
  • Visual editing of struts-config.xml
  • Validate struts-config.xml (It's based on DTD, and also checks that JSPs and classes exist)
  • Wizards for creating Action, ActionForm, JSP files
  • Preview of JSP files that includes Struts taglibs
  • Add taglib to JSP using EclipseHTMLEditor's tag palette
  • Code completion and validation for taglibs (It's a function of EclipseHTMLEditor)

And, current version has following limitations.

  • It doesn't support all elements of struts-config.xml
  • Changes in a source editor can not be synchronized to an outline view. It synchronize when saved.
  • Comments in struts-config is lost by synchronization of source from model.

Download & Installation

Download from here. Put the downloaded JAR file into ECLIPSE_HOME/plugins or ECLIPSE_HOME/dropins.

StrutsIDE requires a recent version of EclipseHTMLEditor and GEF also. Please install them before installation of StrutsIDE.


Apache License, Version 2.0.

Some icons are based on Eclipse distribution's. Eclipse Public License is applied to these icons.

How to use

 Creating Project

At first. Create Tomcat Project by Sysdeo Tomcat Plugin. And add Struts support to that project. Please open "New" dialog from "File" -> "New" -> "Other ...". And select "Struts" -> "Add Struts Support". Then the following wizard is opened. StrutsIDE generates Struts's JAR files, TLD files, struts-config.xml and web.xml.

 Editing struts-config.xml

Open the struts-config.xml. struts-config.xml editor has 2 tabs (graphical editor and source editor). In the graphical editor, you can edit screen flows with visual. And outline view is synchronized to editing of the Graphical editor. You can also edit properties of graphical elements with outline view.

If you want to edit non-graphical elements, You can input them in the source editor or a context menu of outline view.

If struts-config.xml has errors, Details and line number of errors are displayed in problem view. And markers are also displayed in the source editor. You can jump into an error part of source editor from problem view.

 Creating Action, ActionForm and JSP

In the graphical editor or outline view. You select an Action or an ActionForm, and choose "Open" from a context menu. then source are opened in editor. If source doesn't exist, you can create new this by creation wizards.

 Running your application

Boot tomcat using Sysdeo Tomcat Plugin. And access to "http://localhost:8080/ProjectName/".

 Using with other plug-ins


 2010/07/05 Version 2.0.7

  • Small improvements of struts-config.xml editor
  • validation.xml code completion supports indexedListProperty

See details here about new features.

 2008/09/06 Version 2.0.6

  • Run on Server action is available on the struts-config.xml editor.

See details here about new features.

 2008/02/16 Version 2.0.5

  • Eclipse 3.3 support (This version can not work with Eclipse 3.2)
  • Advanced code-completion for the html taglibs
  • Diagram and outline view selection synchronization
  • Outline tab added to the struts-config.xml editor
  • Nested property support in the validation.xml
  • Auto layout in the diagram editor

See details here about new features.

 2007/02/25 Version 2.0.4

  • The outline content switches when tab is switched in the struts-config.xml editor.
  • Grid Support in the navigation editor.

See details here about new features.

 2006/12/30 Version 2.0.3

  • This version works with only Eclipse 3.2
  • Bendpoints follow to the entity dragging
  • Thumbnail in the outline view
  • Open the creation wizard or source code by double-clicking in the diagram

See details here about new features.

 2006/08/20 Version 2.0.2

  • Supports SwitchAction.
  • ContentType based editor association for struts-config.xml, validator, tiles editor.
  • Supports Eclipse 3.1 & 3.2 (this version can't work with Eclipse 3.0).

See details here about new features.

 2006/06/18 Version 2.0.1

  • Version up to Struts 1.2.9
  • Printing and Exporting to image the flow diagram
  • Comment editing in the struts-config.xml editor

See details here about new features.

 2006/03/06 Version 2.0.0

  • Improvement of the Validator Editor
  • Allows to specify the same action as the from-action and the to-action
  • Supports the multi module application

 2005/12/25 Version 1.1.8

  • Allows to use extensions other than '*.do'
  • Allows a same element for the target and the source at the visual flow editor
  • Visual editing for input, forward and redirect attributes
  • Open tiles pages from the context menu of the visual flow editor

 2005/09/17 Version 1.1.7

  • Direct editing in the visual editor
  • Zoom-in and zoom-out in the visual editor
  • Wizards were moved to "Amateras"->"Struts"
  • Supported ruler context menu actions
  • Improvement about struts-config.xml validation

 2005/07/24 Version 1.1.6

  • Fixed validation problem abount tiles-defs.xml

 2005/07/09 Version 1.1.5

  • Eclipse 3.1 support
  • Tiles and Validator editor which support code completion
  • Generation configuration files of Tiles and Validator by the "Add Struts Support" wizard
  • Template based JSP creation wizards (Users can edit templates in the preference page)

 2005/04/09 Version 1.1.4

  • Draggable bendpoint support for allows.
  • Some small bugs are fixed.

 2005/03/19 Version 1.1.3

  • This is a maintenance release includes some improvement about outline.

 2005/03/01 Version 1.1.2

  • Supports tiles's page in the struts-config.xml editor
  • Supports default text editor's action such as "Markset","Incremental search" and "Print"

 2005/02/19 Version 1.1.1

  • This version requires EclipseHTMLEditor 1.6.1.
  • Fixed problem that can't edit struts-config.xml in the outline view, after the builder runs once.
  • Code completion "*.do" in <a href="">, <form action=""> and others.
  • Code completion action and forward in <html:link>, <html:form> and others.

 2005/02/13 Version 1.1.0

  • This version requires EclipseHTMLEdtor 1.6.0.

 2005/02/03 Version 1.0.2

 2005/01/16 Version 1.0.1

 2004/12/25 Version 1.0.0

 2004/12/10 Version 0.0.6

 2004/12/04 Version 0.0.5

 2004/11/06 Version 0.0.4

 2004/11/01 Version 0.0.3

 2004/10/21 Version 0.0.2

 2004/10/15 Version 0.0.1