Java Web: la solicitud de envío, el archivo CSS y la referencia del archivo JS fallaron

Descripción del problema

Una vez que el navegador ingresa la ruta y presiona Enter, se muestra la página, pero el resultado del embellecimiento de CSS no se muestra normalmente.
Presione F12 para depurar en el lado del navegador y descubrió que la consola reportó una advertencia amarilla: Recurso interpretado como hoja de estilo pero transferido con texto / html de tipo MIME y un error rojo: Error de referencia no detectado: $ no está definido .

  • La advertencia amarilla significa: la solicitud del archivo CSS llegó, pero se tradujo a un archivo HTML;
  • El error rojo significa: Jquery no se ha cargado correctamente (otras funciones del paquete no se utilizan en JSP, como EL, JSTL);

causas del problema

La búsqueda en Internet encontró dos razones:

  1. Debido a la configuración: response.setContentType ("text / html; charset = utf-8");
  2. Debido a la configuración de un filtro global (el filtro se establece en: / *);

Solución

  1. Causado por la razón 1, se puede juzgar que la solicitud es CSS, luego configure response.setContentType ("text / css; charset = utf-8"); '' '

  2. Razón 2: el filtro establece el filtro de solicitud de archivo CSS:
<filter-mapping>
        <filter-name>FilterCss</filter-name>
        <url-pattern>*.css</url-pattern>
</filter-mapping>

El efecto se conocerá después de una prueba.

Supongo que te gusta

Origin blog.51cto.com/weiyuqingcheng/2597539
Recomendado
Clasificación