Skip to content

APACHE STRUTS

Understanding Apache Struts: A Foundation for Robust Web Applications

Protect Apache Struts with our Solutions
Table of Contents

WHAT IS APACHE STRUTS?

Apache Struts is a free, open-source framework for creating elegant, enterprise-ready Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX, and JSON.

Apache Struts uses and extends the Java Servlet API to encourage developers to adopt a model-view-controller (MVC) architecture, in which each architectural component is built to handle a specific development aspect of an application.

The framework documentation is written for active web developers and assumes a working knowledge of the way Java web applications are built, including an understanding of several key technologies:

  • HTTP and HTML
  • The HTTP Request/Response Cycle
  • The Java Language and Application Frameworks
  • JavaScript, AJAX, and SOAP
  • Properties Files and Resource Bundles
  • Servlets, Filters, and Web Containers
  • Sessions
  • JavaServer Pages and JSP Tag Libraries
  • Extensible Markup Language (XML)
  • JAAS
  • Model View Controller

 

Learn More About Contrast Security

Contrast is the clear customers’ choice

Contrast is named a Customers’ Choice in the 2021 Gartner Peer Insights “Voice of the Customer”: Application Security Testing report. With the highest percentage of 5-star ratings, this is the third consecutive year Contrast has received this powerful endorsement from customers.

gartner-peer-insight-2021

Built for Developers. Trusted by Security.

Infosys
ring-central-logo-1
bmw-logo-rgb
backbase-logo-2
intuit-logo
credit-suisse

Learn Secure Code

Cross Site Scripting (XSS)

CROSS SITE SCRIPTING (XSS)

Learn about Cross site scripting (XSS) and how it affects your Java source code

SQL Injection - Java-1

SQL INJECTION

Learn about SWL injection and how it affects your Java source code

Client Side Injection

CLIENT SIDE INJECTION

Learn about client-side injection and how it can affect your source code