an available option is to treat your content as Character Data
<script type="text/javascript">
/* <![CDATA[ */
// content goes here
/* ]]> */
</script>

Interestingly enough the JavascriptValidatorTag has a cdata attribute
available for JS methods when XHTML="true"
http://struts.apache.org/1.x/struts-taglib/apidocs/org/apache/struts/taglib/
html/JavascriptValidatorTag.html

HTH
M--
----- Original Message -----
From: "panpan" <[EMAIL PROTECTED]>
To: <user@struts.apache.org>
Sent: Tuesday, November 27, 2007 9:59 AM
Subject: Re: Can struts2 tag embeded inside javascript


>
> Hi Richard, thank you!  I have a seperate main.js for those functions.
I've
> posted my code in my other post. I'll try to use single quotes. Thanks
> again.
>
>
> Richard Sayre wrote:
> >
> > I don't see any javascript in your post but if you are creating an
> > imput element this should work as long as the javascript is on your
> > jsp page in <script> tags:
> >
> > text = document.createElement("input');
> >
> > text.setAttribute('type','text');
> >
> > text.setAttribute('value','<s:property .../>');
> >
> >
> > The key is to use single quotes.  Although I have never used the
> > struts tags to set values in dynamically created text inputs, I have
> > used them in javascript like this:
> >
> > document.location.href='<s:url action="editUser"/>';
> >
> > It should work the same for you.
> >
> > If you show me some code I may beable to help you better.
> >
> >
> > On Nov 27, 2007 11:05 AM, panpan <[EMAIL PROTECTED]> wrote:
> >>
> >> I've been struggling for this problem for several days. Please help me
> >> out.
> >>
> >> I'm using Javascript to dynamically generate something like below:
> >> <code>
> >>  <input type="text" name="additionalInterests[0].addressLine2"
> >> value="<s:property value='additionalInterests[0].addressLine2'/>"
> >> id="address2_0" size="26" onfocus="isAddress2()"/></code>
> >>
> >> It works if it's directly in the JSP page.
> >> But seems like Javascript doesn't recognice the Struts2 tag <s:property
> >> value=.../> So in the page, the input field got "<s:property
> >> value='additionalInterests[0].addressLine2'/>" instead of value of this
> >> variable.
> >>
> >> I have to dynamically generate those INPUTs and also get the value from
> >> the
> >> variable 'additionalInterests[0].addressLine2'. How to solve this
> >> problem?
> >>
> >> Appreciate any inputs!
> >> --
> >> View this message in context:
> >>
http://www.nabble.com/Can-struts2-tag-embeded-inside-javascript-tf4882082.ht
ml#a13971786
> >> Sent from the Struts - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> --
> View this message in context:
http://www.nabble.com/Can-struts2-tag-embeded-inside-javascript-tf4882082.ht
ml#a13972260
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to