1

複数のjspページを含むjspページがあります。<head> <body>その結果、メインのjspページに複数のタグがあります。すべてが機能していますが、1ページに複数のタグを付けることはお勧めしません。

それで、それはすべての<head> <body>タグを1つにマージするための解決策ですか?そして、マージする必要がありますか?

そこで関連する質問をいくつか見ましたが、解決策がありました。

Thaks =)

4

4 に答える 4

4

含まれている jsps から重複したタグを削除するだけです。

于 2011-04-18T13:41:07.257 に答える
2

すべてが機能していますが、1 つのページに複数のタグを配置することはお勧めできません。

不正な HTML であるため、複数の<head>or要素を持つことは「推奨されません」 。<body>テスト対象の Web ブラウザーが不正な形式の HTML を理解しようとするため、機能しているだけです。この場合、明らかに成功しています。

それで、すべての<head> <body>タグを1つにマージするための解決策はありますか?

魔法の解決策はありません。

  • 含まれている JSP をリファクタリングして、自己完結型のページではなく HTML フラグメントにすることができます。(つまり、含まれている JSP から タグ<head>とタグを削除し ます。)<body>

  • コンテキストに応じて要素<head>と要素を条件付きで追加できるいくつかの JSTL タグを実装できます。<body>

  • <iframe>サブページを「マージされた」ページに含めるのではなく、要素を使用してみることができます。

于 2011-04-18T13:42:26.990 に答える
1

あなたが今得ているように、あなたが悪いHTMLに終わらないように、jspインクルードをもっと注意深く/制御する必要があります。ほとんどのブラウザーは不適切な形式のマークアップを受け入れますが、今後多くの問題を引き起こすことになります。

于 2011-04-18T13:42:38.183 に答える
1

他のページに含まれる jsps には、<html>、<head>、および <body> タグを含めるべきではないと思います。

于 2011-04-18T13:42:41.670 に答える