File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

& escape problem in HTML controls

 
Terence Quigley
Greenhorn
Posts: 1
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I've noticed a discrepancy in how the & character is escaped in the <option and <input control statements in a Java 1.4.2 JSP page. Trying to display the string AT&T as the value in an <option HTML control statement displays AT&T as I expect but the same string in an <input HTML control statement returns AT. If the string is A & P Co then the <option HTML control statement displays A & P Co, again as expected. However the <input HTML control statement displays the string as A & P Co.

<select onchange='changeShownRecord(this);' name='vendor_name' size='1'>
<option value='604'>AT&T</option></select>
vs
<input type='text' name='vendor_name' size='35' maxlength='50' value=''/>

where vendor_name is the bean element containing the string (in this case AT&T).

I seems like there is some type of character encoding being performed but I don't if there is any way to control it. Can escaping be controlled or am I doing something wrong using the HTML control statements? Thanks in advance.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64171
83
IntelliJ IDE Java jQuery Mac Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
To be honest, I can't really tell what your issue is from what you've posted. But the & is the introductory character for HTML entities and you must be cautious when using it. To display an ampersand use the HTML entity &amp;
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic