子系统（"系统的内部数据状态"与"改变数据状态的逻辑动作"），这两个概念子系统分别具体对应Struts里的"ActionForm"与"Action"两个需要继承实现超类。在这里，Struts可以与各种标准的数据访问技术结合在一起，包括Enterprise Java Beans（EJB）, JDBC与JNDI。在Struts的视图（View）端，除了使用标准的JavaServer Pages（JSP）以外，还提供了大量的标签库使用，同时也可以与其他表现层组件技术（产品）进行整合，比如Velocity Temp