<base> tag and even other browsers do, there are some problems when redirect takes place in
Internet Explorer は、HTMLサーブレットto some
の .jsppages for example
リクエストのディスパッチをサポートしていません。
${pageContext.request.contextPath}
各 URLに追加することも、request.getServletPath()
サーブレット転送を使用した CSS と画像の JSP 相対リンクは、状況を大きく変える可能性があります。このリンク:ブラウザは、JSP に転送するサーブレットを呼び出すときに、CSS、画像、リンクなどの相対リソースにアクセス/検索できません
JSP / サーブレットを使用したより良いアプローチはありますか、それとも単に IE の問題ですか?
リンク : HTML <base> TAG および Internet Explorer でのローカル フォルダー パス
IE の問題の場合:
1. 上記の投稿では有効な回答が得られないため、IE の問題を修正するにはどうすればよいですか?
2. JSP/サーブレットで解決するには?
私のウェブサイトに CSS と画像が表示されるようになりました。
たとえば、HTML 出力は次のとおりです。
<base href="http://localhost:8080/Alpinema/" /> is not working for
<link media="all" rel="stylesheet" type="text/css" href="css/all.css">
Firefox や Chrome などの他のブラウザでも動作します。
私のJSPコード部分:
<head>
<base href="${fn:substring(url, 0, fn:length(url) - fn:length(uri))}${req.contextPath}/" />
<meta charset="utf-8">
<title>Alpinema.com</title>
<link media="all" rel="stylesheet" type="text/css" href="css/all.css">
/css?family=Merriweather|PT+Sans:700|Nobile:400italic' rel='stylesheet' type='text/css'>
</head>