| StrutsStatics | Constants used by Struts. | code | html |
| JSPRuntime | Maintains a cache of jsp locations -> servlet instances for those jsps. | code | html |
| StrutsSpringTestCase | Base class for Spring JUnit actions | code | html |
| StrutsTestCase | Base test case for JUnit testing Struts. | code | html |
| EmbeddedJSPResult | Can render jsps from the classpath. "includes" in the jsps must not use relative paths | code | html |
| JSPLoader | Uses jasper to extract a JSP from the classpath to a file and compile it. | code | html |
| JSPServletConfig | Used to init the servlets for the jsps | code | html |
| Main | Struts comes with various related tools included in the struts-core-VERSION.jar file. | code | html |
| Main.MainClassLoader | Reverses the typical order of classloading to defer only to the parent if the current class loader can't be found. | code | html |
| RequestUtils | Request handling utility class. | code | html |
| ServletActionContext | Web-specific context information for actions. | code | html |
| ServletCache | Caches servlet instances by jsp location. | code | html |
| StrutsConstants | This class provides a central location for framework configuration keys used to retrieve and store Struts configuration settings. | code | html |
| StrutsException | A generic runtime exception that optionally contains Location information | code | html |
| TestNGStrutsTestCase | Base test class for TestNG unit tests. | code | html |