Struts 2 / codebehind / SiteMesh : how do I auto-wire static resources?
I'm working on a project that is using struts 2, codebehind, and SiteMesh. We're using Spring for injection. We've got it wired up so that each action has a template that is "magically" discovered, such that if I request an action "../foo!bar.action" the template "foo-bar.ftl" is used to render the response. Sitemesh is also applying a decorator "main.ftl". I would like to add a static resource directory for javascript that uses the same Action!Method naming convention. So my project looks something like: templates / foo-bar.ftl javascript / foo-bar.js If it existed foo-bar.js or the path to foo-bar.js would automatically be available to my template pages. Any suggestions on where I should implement this would be appreciated. Thanks! -- View this message in context: http://www.nabble.com/Struts-2---codebehind---SiteMesh-%3A-how-do-I-auto-wire-static-resources--tf4531694.html#a12932357 Sent from the Struts - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Can anyone explain the leading "r" in OGNL list syntax?
Thanks for the response Musachy. So, is the "r" shorthand to let freemarker know that my list is a LinkedHashMap? If not, what is the "r" doing? Thanks again, James Musachy Barroso wrote: > > Do it like: > > list="[EMAIL PROTECTED]@{'Regular' : 'Regular', 'Decaf': > 'Decaf'}}" > > musachy > > On 8/29/07, james_carbon5 <[EMAIL PROTECTED]> wrote: >> >> Thanks for the response Dale. The "r" isn't a typo. If I remove it I get: >> >> javax.servlet.ServletException: freemarker.core.ParseException: Error on >> line ... >> Found string literal: "foo" >> Expecting: number >> >> etc... >> >> Thanks, >> James >> >> >> DNewfield wrote: >> > >> > >> > I've not written much freemarker, but I'd bet the r is a typo. The >> > important difference between the two tags you have are the single >> quotes >> > around the value of the list attribute. >> > >> > james_carbon5 wrote: >> >> <@s.select ... list=#{"foo":"foo stuff","bar":"bar stuff"} /> >> >> <@s.select ... list=r'#{"foo":"foo stuff","bar":"bar stuff"}' /> >> > >> > -Dale >> > >> > - >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Can-anyone-explain-the-leading-%22r%22-in-OGNL-list-syntax--tf4349553.html#a12393954 >> Sent from the Struts - User mailing list archive at Nabble.com. >> >> >> - >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > "Hey you! Would you help me to carry the stone?" Pink Floyd > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Can-anyone-explain-the-leading-%22r%22-in-OGNL-list-syntax--tf4349553.html#a12395847 Sent from the Struts - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Can anyone explain the leading "r" in OGNL list syntax?
Thanks for the response Dale. The "r" isn't a typo. If I remove it I get: javax.servlet.ServletException: freemarker.core.ParseException: Error on line ... Found string literal: "foo" Expecting: number etc... Thanks, James DNewfield wrote: > > > I've not written much freemarker, but I'd bet the r is a typo. The > important difference between the two tags you have are the single quotes > around the value of the list attribute. > > james_carbon5 wrote: >> <@s.select ... list=#{"foo":"foo stuff","bar":"bar stuff"} /> >> <@s.select ... list=r'#{"foo":"foo stuff","bar":"bar stuff"}' /> > > -Dale > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Can-anyone-explain-the-leading-%22r%22-in-OGNL-list-syntax--tf4349553.html#a12393954 Sent from the Struts - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Can anyone explain the leading "r" in OGNL list syntax?
I was trying to figure out how to use a static map, that I created in a freemarker template, to populate a drop down list, a la: <@s.select ... list=#{"foo":"foo stuff","bar":"bar stuff"} /> After an hour or so of banging my head into my keyboard I found http://www.jroller.com/cdaniluk/entry/webwork_and_freemarker_part_deux this post , where I learned that this will work. <@s.select ... list=r'#{"foo":"foo stuff","bar":"bar stuff"}' /> Can someone explain what the leading "r" is, or point me to some documentation that explains what it is and when to use it? I haven't been able to find any mention of it in the struts 2, freemarker, or ognl language documentation. Thanks! -- View this message in context: http://www.nabble.com/Can-anyone-explain-the-leading-%22r%22-in-OGNL-list-syntax--tf4349553.html#a12392943 Sent from the Struts - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]