JSP programming best practice: Ensure XHTML-compliance
JSTL and HTML elements of your JSP pages should conform to the W3C XHTML standard and recommendations.
- Use lowercase for all element and attribute names. For example, <table>, and not <TABLE>.
- Enclose all attribute values in double quotation marks. For example, <img value="car.jpg" width="20" />, and not <img value='car.jpg' width=20/>.
- Ensure that every element has an end tag or is self-terminating if it is empty. For example, <p>Welcome to HCL Commerce!</p> or <c:set var="xyz" value="uvw" />.
- For HTML-compatibility, include a space in all empty element tags before closing the tag. For example, <br /> instead of <br/>.
-
Ensure that the HTML page that your JSP page produces begins with a valid document type declaration. For example:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
To ensure XHTML-compliance, use XHTML validators, such as the HCL Commerce Developer HTML validator (right-click on the file and select Run Validation) or the W3C Markup Validation Service.