I use a generic pattern for a portion of my Struts actions, like this :
<action path="/*ListBuilder" name="{1}Form" scope="session">
<forward name="list" path="/{1}List.jsp"/>
</action>
<action path="/*DetailBuilder" name="{1}Form" scope="session">
<forward name="detail" path="/{1}Detail.jsp"/>
</action>
Struts classes name are injected by Spring.
But when I refer to a generic action in a jsp file or in the struts-config file,
for exemple :
<a href="/cityDetailBuilder.do"> Detail</a>
or
<action name="cityForm" path="/back" scope="request" type="com.test.city.CityBack">
<forward name="back" path="/cityListBuilder.do"/>
</action>
IDEA does not recognize (validate) the previous Struts actions.