Bir JSP'ye yönlendiren bir sunucu uygulamam varken, CSS ve görüntüleri yüklemede ve diğer sayfalara bağlantılar oluşturmada sorun yaşıyorum. Benim ayarladığınızda Özellikle, <welcome-file>
To index.jsp
, CSS yükleniyor ve benim görüntüleri görüntüleniyor. Kızkardeşimi set Ancak, <welcome-file>
hiç HomeServlet
yönlendirme yaptığı kontrol eden index.jsp
CSS uygulanmıyor ve benim resim gösterilmiyor değildir.
CSS dosyam içinde web/styles/default.css
.
Resimlerim geldi web/images/
.
CSS'me şu şekilde bağlanıyorum:
<link href="styles/default.css" rel="stylesheet" type="text/css" />
Resimlerimi aşağıdaki gibi gösteriyorum:
<img src="images/image1.png" alt="Image1" />
Bu sorun nasıl ortaya çıkıyor ve nasıl çözebilirim?
Güncelleme 1 : Uygulamanın yapısını ve yardımcı olabilecek diğer bazı bilgileri ekledim.
header.jsp
Dosya CSS bağlantı etiketi içeren dosyadır. HomeServlet
Benim olarak ayarlanmıştır welcome-file
in web.xml
:
<welcome-file-list>
<welcome-file>HomeServlet</welcome-file>
</welcome-file-list>
Sunucu uygulaması aşağıdaki gibi bildirilir ve eşlenir web.xml
:
<servlet>
<servlet-name>HomeServlet</servlet-name>
<servlet-class>com.brianblog.frontend.HomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HomeServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Güncelleme 2 : Sonunda sorunu buldum - sunucu uygulamam yanlış eşlendi. Görünüşe göre bir Servlet'i sizin <welcome-file>
için bir URL kalıbına sahip olamayacağı için ayarlarken, bunu /
biraz garip buluyorum, çünkü bu sitenin kök dizini anlamına gelmez mi?
Yeni eşleme aşağıdaki gibidir:
<servlet-mapping>
<servlet-name>HomeServlet</servlet-name>
<url-pattern>/HomeServlet</url-pattern>
</servlet-mapping>