IntelliJ IDEA 2018.2 Help

Struts Facet Page

File | Project Structure | Modules | <module> | Struts
File | Project Structure | Facets | Struts (<module>)

Here you can edit settings for the selected Struts facet. The following tabs are available:

Features tab



Select Struts version

The drop-down list is disabled and shows the Struts version specified during the creation of the dedicated facet.

Struts taglib

The component provides a set of JSP custom tag libraries that help developers create interactive form-based applications. Struts tags help with everything from displaying error messages to dealing with nested ActionForm beans.

Struts El-taglib

The Struts El component expands the Struts taglib component with JSTL (the JavaServer Pages Standard Tag Library) as a foundation technology.

This option is available only after you have enabled the Struts taglib component.


The component is a templating system that can be used to create a common look and feel for a Web application. Tiles can also be used to create reusable view components.


The component provides the functionality to validate the form data both on the server side and the client side. The Validator Framework uses two XML configuration files:
  • validator-rules.xml defines the standard reusable validation routines, that are used in validation.xml to define the form specific validations.

  • validation.xml defines the validations applied to a form bean.


The component supports the use of JavaServer Faces (JSF) user interface technology in a Struts-based Web application.


The Struts Scripting component allows Struts Actions to be written in the scripting language of your choice.


The Struts Extras component provides several popular but non-essential classes.

Validation tab



Disable property keys validation

Excludes Struts property keys from validation.

Last modified: 20 November 2018

See Also