since you're using a freemarker variable why not use j_string to insert into 
string literal ..the example
<#assign user = "Big Joe's \"right hand\"">
<script>
   alert("Welcome ${user?js+string}!");
</script>
    
outputs
<script>
  alert("Welcome Big Joe\'s \"right hand\"!");
</script>

http://freemarker.sourceforge.net/docs/ref_builtins_string.html

?
Martin 
_________________________________________
Disclaimer and confidentiality note 
Everything in this e-mail and any attachments relates to the official business 
of Sender. This transmission is of a confidential nature and Sender does not 
endorse distribution to any party other than intended recipient. Sender does 
not necessarily endorse content contained within this transmission. 


> To: user@struts.apache.org
> From: [EMAIL PROTECTED]
> Subject: Re: OGNL and Java Methods String Arguments
> Date: Thu, 28 Aug 2008 15:10:19 -0400
> 
> Wouldn't <s:property value="#word" escape="true"/> do what you need?
> 
> L.
> 
> Richard Sayre wrote:
> > I'm trying to call the String replace method from OGNL.  I can't find
> > any specific examples on how to do this.
> > 
> > I tried the following as a test:  [EMAIL PROTECTED]@toString()
> > 
> > This worked ok.  My problem is I don't know how to pass string
> > literals to the method.
> > 
> > Here is my current code:
> > <s:property  value="[EMAIL PROTECTED]@toString()"/>'
> > 
> > 
> > Here is what I would like to call:
> > [EMAIL PROTECTED]@replaceAll("'",
> > Matcher.quoteReplacement("\\'"))
> > 
> > (I am replacing a single quite with the JavaScript escape character
> > for single quote \')
> > 
> > If some one can help me out or point me to some good examples that
> > would be great.
> > 
> > Thank you,
> > 
> > Rich
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

_________________________________________________________________
Talk to your Yahoo! Friends via Windows Live Messenger.  Find out how.
http://www.windowslive.com/explore/messenger?ocid=TXT_TAGLM_WL_messenger_yahoo_082008

Reply via email to