複数のjspページを含むjspページがあります。<head> <body>
その結果、メインのjspページに複数のタグがあります。すべてが機能していますが、1ページに複数のタグを付けることはお勧めしません。
それで、それはすべての<head> <body>
タグを1つにマージするための解決策ですか?そして、マージする必要がありますか?
そこで関連する質問をいくつか見ましたが、解決策がありました。
Thaks =)
複数のjspページを含むjspページがあります。<head> <body>
その結果、メインのjspページに複数のタグがあります。すべてが機能していますが、1ページに複数のタグを付けることはお勧めしません。
それで、それはすべての<head> <body>
タグを1つにマージするための解決策ですか?そして、マージする必要がありますか?
そこで関連する質問をいくつか見ましたが、解決策がありました。
Thaks =)
含まれている jsps から重複したタグを削除するだけです。
すべてが機能していますが、1 つのページに複数のタグを配置することはお勧めできません。
不正な HTML であるため、複数の<head>
or要素を持つことは「推奨されません」 。<body>
テスト対象の Web ブラウザーが不正な形式の HTML を理解しようとするため、機能しているだけです。この場合、明らかに成功しています。
それで、すべての
<head>
<body>
タグを1つにマージするための解決策はありますか?
魔法の解決策はありません。
含まれている JSP をリファクタリングして、自己完結型のページではなく HTML フラグメントにすることができます。(つまり、含まれている JSP から タグ<head>
とタグを削除し ます。)<body>
コンテキストに応じて要素<head>
と要素を条件付きで追加できるいくつかの JSTL タグを実装できます。<body>
<iframe>
サブページを「マージされた」ページに含めるのではなく、要素を使用してみることができます。
あなたが今得ているように、あなたが悪いHTMLに終わらないように、jspインクルードをもっと注意深く/制御する必要があります。ほとんどのブラウザーは不適切な形式のマークアップを受け入れますが、今後多くの問題を引き起こすことになります。
他のページに含まれる jsps には、<html>、<head>、および <body> タグを含めるべきではないと思います。