Используете ли вы Struts 1 или 2?
Если вы используете Struts 1, есть несколько способов сделать это. Я предпочитаю делать это с помощью org.springframework.web.struts.DelegatingActionProxy. Вам нужно будет иметь spring-webmvc-struts.jar в пути к классам.
распорка-config.xml:
<action path="/faq" type="org.springframework.web.struts.DelegatingActionProxy" name="faqForm" parameter="method">
<forward name="List" path="faq.list" />
</action>
applicationContext.xml:
<bean name="/faq" class="com.mypackage.FAQAction" autowire="byType" />
Я считаю эту технику самой элегантной, она не влияет на старый код, который не использует Spring.
Есть еще как минимум два способа соединения распорок 1 с пружиной. В ibm developerworks есть статья, в которой объясняются плюсы и минусы различных решений, в Google "Получите лучшее управление действиями в Struts с помощью Spring" (новичкам, подобным мне, не разрешается включать ссылки).