| Feature | Struts Plugin | Struts Assistant | Struts Navigator |
| Configuration (location of config files) |
| auto-configuration | X | X | O |
| manual setup | - | X | X |
| display config file(s) structure | X | O | O |
| Configuration (Action-Servlet settings) |
| detect Action-Servlet mapping | X | O | O |
| support path-mapping (e.g. "/do/") | X | O | O |
| Navigation |
| from struts-config.xml |
| to static webresource | X | X | X |
| to Action | X | X | X |
| to Tiles definition | X | X | X |
| from JSP |
| to Action | X | X | X |
| to Tiles definition | X | X | ? |
| to Action Form property | X | X | ? |
| Quick Go To Symbol |
| Action definition | X | X | X |
| Action Form definition | X | X | O |
| Tiles definition | X | X | O |
| Quick Documentation Lookup |
| Action-path | X | O | ? |
| Form Bean | X | O | ? |
| Form Bean property | X | O | ? |
| Tiles definition | X | O | ? |
| Validator | X | O | ? |
| Autocompletion |
| in struts-config.xml |
| forward to static webresource | X | X | O |
| forward to Action path | X | X | O |
| forward to Tiles definition | X | X | O |
| security role(s) | X | X | O |
| forward names (propose existing names) | X | O | O |
| in tiles-defs.xml |
| parent definition name ("extends") | X | X | O |
| path to web resouce ("value") | X | O | O |
| put "name" (propose existing names) | X | O | O |
| in validation.xml |
| form name | X | X | ? |
| field name | X | X | ? |
| validation rule(s) | X | X | ? |
| in Struts JSP tags attributes |
| HTML library (additions to IDEA's defaults) | X | O | O |
| Tiles library | X | O | O |
| in JSP |
| global forward | X | X | O |
| Action-path | X | X | O |
| Action Form property | X | X | O |
| Message Resources |
| attributes containing message-key | X | O | O |
| attributes containing bundle-attribute | X | O | O |
| verify key against used bundle | X | O | O |
| Dyna Action Form support |
| navigation/highlighting etc. | X | O | ? |
| User configurable templates |
| in JAVA code |
| new sub-action in Dispatch Action | X | O | O |
| Inspections |
| in struts-config.xml | 3 | O | O |
| in JAVA code | 3 | O | O |
| Tip of the day/Productivity Guide |
| available tips | 14 | O | O |
| GUI |
| Web Flow Diagram | O | X | O |
| Structure Tree | O | X | O |
| Properties Table | O | X | O |
| Struts Icons in Project/Packages View | X | O | O |
| Wizards |
| Struts Support Wizard | O | X | O |
| Struts Mappings Wizards | O | X | O |
| Struts Classes Wizards | O | X | O |
| Refactoring |
| Rename action form | X | X | O |
| Rename global forward | X | X | O |
| Rename static web resource | X | X | O |
| Rename parent tiles definition | X | X | O |
| Misc. |
| Oldest Struts version supported | 1.1 | ? | ? |
| Newest Struts version supported | 1.3 | ? | ? |
| Struts moduleAware | X | X | ? |
| Struts validator support | X | X | ? |
| runs w/ Idea using Java 1.4.x | - | ? | ? |
| runs w/ Idea using Java 1.5.x | X | X | ? |
| Completely annotated with @NotNull/@Nullable (no NPEs) | X | ? | ? |
| approx. download size (kBytes) | 250 | 1200 | 44 |