não existe bug hehehe
quando você cria uma integração de Struts com Spring, as actions ficam mapeadas no teu application context. Por exemplo, após a configuração do teu plugin, você tem que colocar no teu application context:
<bean id="umaAction" name="/MinhaAction" class="org.apache.struts.action.Action">
<property name="umaPropriedade" value="Hello World ou whatever" />
</bean>
Onde:
id = Identificador único do teu bean no contexto do Spring
name = É o endereço da action. No exemplo acima, para eu chamar essa action, vou chamar no endereço http://localhost:8080/MinhaAplicacao/MinhaAction.do
class = O tipo de action. DispatchAction, Action etc
OBS.: Essa mesma action tem que estar configurada no struts-config.xml e precisa ser apontada para um org.springframework.web.struts.DelegatingActionProxy. Por exemplo:
<action path="/minhaAction" class="org.springframework.web.struts.DelegatingActionProxy"/>
Agora, o teu action virá direto do Spring, toda bonita, com as propriedades setadas e com tudo que o container de IoC do Spring pode lhe disponibilizar =DDD Note que o path é o mesmo nome da propriedade “name” da tag . Eles precisam ser iguais, OK?
Dicas
Sugiro utilizar as classes DispatchActionSupport, ActionSupport e *Support do Spring. São implementações dos actions do struts que já possuem acesso ao application context 