Struts 2
IntelliJ IDEA supports integration with the Struts 2 framework for creating Java EE and Web Applications.
Automatic creation of the specific module structure and the Web application deployment descriptor web.xml based on the dedicated Web facet.
Downloading and adding the necessary libraries automatically and creating the Struts 2 application configuration file struts.xml based on the dedicated Struts 2 facet.
A file set manager, library validator, and automatic detection of configuration settings.
Coding assistance, including code completion, syntax and error highlighting, documentation lookup, and refactoring.
Multiple code inspections that spot code issues specific for Struts 2.
Smart navigation across Java, JSP and XML files.
Support for in-place JavaScript and CSS code.
Graphic view for the struts.xml configuration file.
Java EE preview for JSP and JSF pages.
Structure tool window that provides navigation across the native Struts 2 application structure and displays Struts 2 actions.
Developing Web applications with Struts 2
Create and configure general Web application elements: servlets, filters, and listeners.
Create and configure Struts 2 specific elements.
Populate your application with the necessary classes.
Deploy and run your application.