プロが教えるわが家の防犯対策術!

基本的な質問になってしまって申し訳ないのですが
タイトルの通り、jspにcssが反映されず困っています。

*jspには
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="/BusinesscardControlSystem/WEB-INF/css/style.css">
</head>

とcssに飛ばしているのですが反映されません。配置が悪いのでしょうか?リンクのやり方が間違っているのでしょうか?
ご教示いただけると幸いです。

「jspにcssを反映させるには」の質問画像

質問者からの補足コメント

A 回答 (1件)

href="/BusinesscardControlSystem/WEB-INF/css/style.css"



href="/css/style.css"
ご存じのように、HTTP通信は、そのページで必要なものをその都度読み込みます。
ブラウザで認識しているそのファイルの位置---
[例]
http://hoge.com/abc/efg.html
だと
プロトコル: http
ネットワーク: //  インターネット
サーバー: hoge.com
パス情報: /abc/efg.html
・・・実際にそのファイルが実在するか否かは全く関係なくカレントはこのパスだけで判断する。

 よって、スタイルシートの位置は
絶対パスなら、/css/style.css
相対パスなら、../../css/style.cssとか ./css/style.cssとか css/style.css
になる。そしてブラウザは指定されているファイルをHTTP通信で改めてサーバーに要求する。いずれも要求するのは
GEt:/css/style.css
になります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A