The Apache Struts group is pleased to announce that the Apache Struts IntelliJ IDEA Plugin 261.19027.1 is available as a General Availability release.
The plugin provides full IDE integration for Apache Struts 2/6/7 in IntelliJ IDEA Ultimate: struts.xml configuration support, OGNL expression handling, validation files, JSP tag library assistance, and a read-only diagram view of your Struts configuration. This release targets IntelliJ IDEA 2026.1 (build 261). Highlights of this release: Added * New Java inspection flagging Struts action setters and public fields that are missing @StrutsParameter when annotation-based parameter binding is required, with an "Annotate with @StrutsParameter" quick-fix. * The Diagram tab now auto-refreshes when struts.xml is edited (same file, active tab) and on tab activation after text edits. Removed * The deprecated Graph editor tab (com.intellij.struts2.graph) and the com.intellij.struts2.enableGraphEditor JVM property have been removed; use the Diagram tab instead. Fixed * Recognize Struts 7 actions implementing org.apache.struts2.action.Action (detected independently of the Convention plugin), so the @StrutsParameter inspection also covers convention/interface-based actions. * Updated Struts 7.2.1 metadata support: current constants and completion values for annotation-required parameters, chaining annotation checks, html5/css_xhtml themes, jakarta-stream multipart parsing, and modern web.xml Struts filters. * Fixed false "Cannot resolve symbol" errors for namespace-relative JSP result paths (e.g. WEB-INF/upload.jsp without a leading slash). * Fixed path completion inside <result> tags for IntelliJ 2026.1. * Assume the default dispatcher result type when a package does not declare result types (typical extends="struts-default" setups). * Report missing JSP result targets and offer a "Create file" intention (Option+Enter) for them. Installation The plugin is available from the JetBrains Marketplace. In IntelliJ IDEA, open Settings -> Plugins, search for "Struts 2", and install/update it. The release is also available on the project releases page: * https://github.com/apache/struts-intellij-plugin/releases/tag/v261.19027.1 Should any issues arise with your use of the plugin, please post your comments to the user list and, if appropriate, file a tracking ticket under the "IDEA Plugin" component: * https://issues.apache.org/jira/browse/WW Best regards Lukasz on behalf of The Apache Struts group.
