> On 11 Sep 2017, at 18:24, Yasser Zamani <yasser.zam...@live.com> wrote: > > I sense you may think Struts uses Spring to inject Container. No, > "Internally, the framework uses its own dependency injection container > that is very similar to Google Guice" [1]. > > So do not worry about Spring and it's auto-wiring.
Ahh. You are right. The Spring stuff fires up first and then the struts.xml config kicks in. > > Did you try "devmode=true" and then examining output for any warning? I did. And there’s nothing obvious. Later, Andy > > [1] https://struts.apache.org/docs/dependency-injection.html > > On 9/11/2017 8:57 PM, LAW Andy wrote: >> Does anyone know if the default autowiring method changed in Struts between >> 2.5.10 and 2.5.13? >> >> >>> On 11 Sep 2017, at 15:28, LAW Andy <andy....@roslin.ed.ac.uk> wrote: >>> >>> >>>> On 11 Sep 2017, at 15:13, Lukasz Lenart <lukaszlen...@apache.org> wrote: >>>> >>>> 2017-09-11 16:09 GMT+02:00 LAW Andy <andy....@roslin.ed.ac.uk>: >>>>> (Indirectly) from a JSP. This is “furniture” on the web page. >>>>> >>>>> Each action has an “ActionPropertyKey” annotated on it. Each Action >>>>> inherits from a base class that has a getActionTitle() method on it. >>>>> >>>>> JSP furniture calls getActionTitle() which extracts the Action-specific >>>>> property key, appends “.title” and then looks for the appropriate string >>>>> from a properties file. It’s in there that the getText() call gets hit. >>>> >>>> Strange, this should work. Do you request such JSPs via action or directly? >>> >>> And it *did* work until I upgraded to 2.5.13 :( >>> >>> Not *quite* sure what you’re asking with regard to the request and JSPs >>> bit, but I’ll try to describe: >>> >>> applicationContext.xml configures (amongst other things) an Action class >>> that acts as the top-level of the app. This page lists some introductory >>> text and a series of options that are configured in that Spring <bean> >>> declaration. Each one of the options effectively declares a different >>> “namespace” that the app will run under. You can think of it as something >>> like a list of towns, where clicking on any of the town options will take >>> you to the same app interface, but with data that pertains just to that >>> town. >>> >>> The rest of the Actions are then configured in struts.xml. >>> >>> Each action returns a result string which is mapped to a JSP in the >>> struts.xml config file, so I think the answer to your question is “via >>> action” but please clarify if I’ve misinterpreted. >>> >>> Later, >>> >>> Andy >>> >>> >>>> >>>> >>>> Regards >>>> -- >>>> Łukasz >>>> + 48 606 323 122 http://www.lenart.org.pl/ >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>>> For additional commands, e-mail: user-h...@struts.apache.org >>>> >>> >>> >>> -- >>> The University of Edinburgh is a charitable body, registered in >>> Scotland, with registration number SC005336. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>> For additional commands, e-mail: user-h...@struts.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.