English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Risoluzione del problema di disattivazione dell'introduzione di css o js esterni in un sito jsp

Recentemente, ho completato il progetto, ho iniziato a imparare Java web, ma nel processo di sviluppo ho incontrato molti problemi, ma il più fastidioso è stato l'importazione di css esterni che non funzionava, ho trovato la causa solo dopo molto tempo.

Problema di percorso

La causa più probabile della disattivazione dell'importazione di css o js è l'errore di percorso, ecco la struttura del mio sito web, potete farne riferimento.

Importare il codice css:

    <link rel="stylesheet" type="text/css" href="css/login.css">

Ricorda di impostare il percorso relativo nella testa del jsp:

  <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  %>

Filtro impostato

Ho impostato un filtro di login che ha causato la disattivazione di css e js. La soluzione è semplice, impostare il percorso di richiesta che il filtro intercetta (lo stile dell'URL associato al filtro) come il file corrispondente, ad esempio, sto filtrando i file jsp, quindi la mia configurazione xml è la seguente:

  <filter-mapping>
    <filter-name>login</filter-name>
    <url-pattern>/.jsp</url-pattern>
  </filter-mapping>

Grazie per aver letto, spero che questo possa aiutare tutti, grazie per il supporto al nostro sito!

Ti potrebbe interessare