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.

Reply via email to