私は今、ほとんどのインデックスページと同じように、jspを使用して小さなWebサイトを作成しようとしています。私のWebサイトのインデックスページには、上部(ロゴとメニューを含む)、主要部分、下部の一部が含まれます。インデックスページに入力されるHTMLラベルが多すぎるのを避けるために、ページを含めることをお勧めします。
検索した後、jspページを含めるには2つの方法があることがわかりました。use<%@ include file=""%>
または<jsp:include page="">
と私はそれらの間にいくつかの違いがあることを知っていますが、それでもインクルードページでいくつかの問題が発生します。
を持っていて、index.jsp
に含めtop.jsp
たい場合。top.jsp
index.jsp
このindex.jsp
ように:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>title</title>
<style type="text/css">
body {background-color:black;margin:0px;padding:0px;}
#left,#right {width:10%;margin:0px;padding:0px;}
#left,#center,#right {float:left;}
#center {width:80%;}
#top {height:150px;}
#main {height:600px;background-color:white;}
</style>
</head>
<body>
<div id="left"> </div>
<div id="center">
<div id="top"><jsp:include page="top.jsp"/></div>
<div id="main"></div>
<div id="bottom"></div>
</div>
<div id="right"> </div>
</body>
</html>
top.jsp
このような:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div id="logo"><img width="80px" height="65px" src="images/logo.jpg"></div>
<div id="menu">
<p>
<a href="">hello</a>
<a href="">work</a>
<a href="">contact me</a>
</p>
</div>
</body>
</html>
私の質問は次のとおりです。
1.どちらの方法を使用しても、ブラウザで[ソースコードを探す]をクリックすると、次のようになります。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>title</title>
<style type="text/css">
body {background-color:black;margin:0px;padding:0px;}
#left,#right {width:10%;margin:0px;padding:0px;}
#left,#center,#right {float:left;}
#center {width:80%;}
#top {height:150px;}
#main {height:600px;background-color:white;}
</style>
</head>
<body>
<div id="left"> </div>
<div id="center">
<div id="top"><html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div id="logo"><img width="80px" height="65px" src="images/logo.jpg"></div>
<div id="menu">
<p>
<a href="">hello</a>
<a href="">work</a>
<a href="">contact me</a>
</p>
</div>
</body>
</html>
</div>
<div id="main"></div>
<div id="bottom"></div>
</div>
<div id="right"> </div>
</body>
</html>
top.jsp
頭の中の内容を含むインクルードのコードがに表示されindex.jsp
ます、多分私はいくつかの間違いを犯していると思います、そしてそれはこのようになるはずです。
2.私がこのようないくつかのレベルを書くだけの場合:
<div id="logo"><img width="80px" height="65px" src="images/logo.jpg"></div>
<div id="menu">
<p>
<a href="">hello</a>
<a href="">work</a>
<a href="">contact me</a>
</p>
</div>
次に、コードに「ISO-8859-1」でサポートされていない文字が含まれている場合、myeclipseは間違った情報ダイアログを報告します。では、jspページを正しく含めるにはどうすればよいですか?ありがとうございました!
劉鵬