We added a method to our StringUtils class that replaces " with " and then call that whenever we're placing a String into an input form that uses the value="" format: <input type="text" name="myfield", value="<%= StringUtils.replaceQuotes(myBean.getStringValue()) %>" />
Your javascript problem is not clear, but if the above does not work, you could try escaping " with \", or change them to ' (single-quote). Lance ----- Original Message ----- From: "Jeff Larsen" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, April 02, 2002 1:04 PM Subject: Dealing with embedded quotes in dynamic values > Does anyone have any good references or ideas on > how to deal with embedded quotes in JSP? For example, > if I have the following in my JSP: > > <input type="text" name="myfield" value="<%= myBean.getSomeStringValue() %>"> > > the value is not properly displayed if the result of the myBean value > has double quotes embedded in the string. It get's even worse if you > need to embed a JSP value in Javascript because misplaced quotes will > generally result in a scripting error in the browser. > > Jeff ==========================================================================To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant FAQs on JSP/Servlets can be found at: http://archives.java.sun.com/jsp-interest.html http://java.sun.com/products/jsp/faq.html http://www.esperanto.org.nz/jsp/jspfaq.jsp http://www.jguru.com/faq/index.jsp http://www.jspinsider.com
