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.
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.
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 &