Por qué recibo este error en uno de mis diseños jspx

Screenshot of an error seen in firebug console

0
szydan 7 jun. 2012 a las 12:44

1 respuesta

La mejor respuesta

Entonces, después de investigar un poco, encontré la razón. Aquí está mi plantilla de prueba para reproducirla.

    <html 
    xmlns:jsp="http://java.sun.com/JSP/Page" 
    xmlns:c="http://java.sun.com/jsp/jstl/core" 
    xmlns:tiles="http://tiles.apache.org/tags-tiles" 
    xmlns:spring="http://www.springframework.org/tags" 
    xmlns:util="urn:jsptagdir:/WEB-INF/tags/util"
    xmlns:fb="http://www.facebook.com/2008/fbml" >  

    <jsp:output doctype-root-element="HTML" doctype-system="about:legacy-compat" />

    <jsp:directive.page contentType="text/html;charset=UTF-8" />  
    <jsp:directive.page pageEncoding="UTF-8" /> 

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=8" />    

        <spring:url context="" value="resources/js/test.js" var="testX_js" />
        <script src="${test_js}" type="text/javascript" charset="utf-8" ><!-- //required for FF3 and Opera --></script>

        <spring:message code="application_name" var="app_name" htmlEscape="false"/>
        <title><spring:message code="welcome_h3" arguments="${app_name}" /></title>
    </head>

    <body>
        <span>TEST</span>
    </body>
</html>

Ahora mire cuando se incluye el archivo js "testX_js"

<spring:url context="" value="resources/js/slideshow.js" var="testX_js" />
<script src="${test_js}" type="text/javascript" charset="utf-8" ><!-- //required for FF3 and Opera --></script>

El nombre testX_js no coincide con test_js y esta fue la causa de un error. Tuve que cometer ese error tipográfico al incluir un nuevo script. Así que la gente se asegura de que la variable con la URL de su script no esté vacía.

Salud

0
szydan 7 jun. 2012 a las 12:59
Esto parece un poco localizado dado que el error se debió a un error tipográfico y nada más. Por lo que sabemos, puede haber una amplia gama de causas comunes para tal error, y un error tipográfico parece muy poco probable que sea útil para una amplia audiencia.
 – 
BoltClock
7 jun. 2012 a las 12:49
Tal vez, pero me tomó un tiempo darme cuenta de esto y quiero compartirlo con los demás. El diseño en el que estaba trabajando era grande e incluía muchos archivos js. Detectar el error tipográfico no fue una tarea fácil, ya que tuve que eliminar partes del diseño una por una para rastrearlo. Tal vez esta respuesta le ahorre tiempo a otra persona al indicar dónde buscar
 – 
szydan
7 jun. 2012 a las 13:03