Struts 2 / codebehind / SiteMesh : how do I auto-wire static resources?

2007-09-27 Thread james_carbon5

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?

2007-08-29 Thread james_carbon5

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?

2007-08-29 Thread james_carbon5

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?

2007-08-29 Thread james_carbon5

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]