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]