0
<jsp:include page="categories/sub-category/${param.ID}.jsp" flush="true" />

最も簡単な方法は、'sub-category' (その paramID 呼び出し) の下にある jsp がそれぞれ独自のページ タイトルを持つようにする方法を見つけることです。それがjstl、java、またはあなたが持っているものであるかどうかはわかりません...したがって、唯一の要件は1)機能する2)SEOに優しいことです

私はこの方法を知っています:

<script>
    document.title = "My Title";
</script>

しかし、これは SEO にとっては悪いことです (また、これの主な理由は、Disqus の「関連するディスカッション」が固有のページ タイトルで表示されるようにするためです)。

私もこのように見てきました:

<head><title><%= param.name %></title></head>

しかし、これにより、「パラメーターを変数に解決できません」というエラーが表示されました。多分私は何か間違ったことをしていますか?建設的な助けをありがとう。さらに情報が必要な場合はお知らせください...

アドレスバーにこのように表示されます...

http://localhost:8080/root/categories.jsp?ID=test-page

答えから、test-page.jspに入れるコードは

<head><title>${param.name}</title></head>  correct?

タイトルの値を文字列として test-page.jsp 内に書き込む方法は? したがって、test-page.jsp 内に「テスト ページのタイトル」と表示されます。

4

1 に答える 1

1

アクションで<jsp:param>パラメーターを渡すために使用できます。<jsp:include><jsp:forward>

<jsp:include page="categories.jsp" flush="true">
   <jsp:param name="id" value="test-page.jsp"/>
   <jsp:param name="title" value="Title of test page"/>
</jsp:include>

そして、コード/マークアップはcategories.jsp

<head>
  <title>${param.title}</title>
</head>
于 2012-09-27T03:31:47.840 に答える