This feature is supported in Ultimate edition only.

In this section:

    Introduction

    IntelliJ IDEA supports integration with the Struts 2 framework for creating Java EE and Web Applications.

    IntelliJ IDEA provides the following support of the Struts 2 framework:

    • 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 inplace 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

    To develop a web application using struts 2, follow these general steps
    1. Enable support of Web and Struts 2 development.
    2. Create and configure general Web application elements: servlets, filters, and listeners.
    3. Create and configure Struts 2 specific elements.
    4. Populate your application with the necessary classes.
    5. Deploy and run your application.

    See Also

    Procedures:

    Concepts: