2011-07-26 6 views
2

template.jspページ<title>をJSPテンプレートに動的に挿入する方法は?

<jsp:include flush="true" page="/header.jsp"></jsp:include> 
<jsp:include page="ideas/${param.ID}.jsp" flush="true" /> 
<jsp:include flush="true" page="footer.jsp"></jsp:include> 

私は、各ページに移動するとき、各parameterIDの様々なタイトルが表示されるまでに取得するには、どのように?

+0

私達にあなたのコードの作品を​​ご提示ください。 – adatapost

+0

それは基本的にそれです。 param.IDは異なるHTMLコンテンツセクションを呼び出すだけです。私は、各ページのコンテンツセクションのタイトルを表示する方法を知りたいと思っています。 – user152854

答えて

2

デフォルトでは、私は、${param.ID}のようなJSP EL式がページスコープであると信じています。インポートされたJSPファイルの1つに${param.title}を使用する場合は、requestなどのより広い範囲を使用する必要があります。例えば

<c:set var="pageTitle" scope="request" value="${param.title}"/> 
<jsp:include flush="true" page="/header.jsp"></jsp:include> 
<jsp:include page="ideas/${param.ID}.jsp" flush="true" /> 
<jsp:include flush="true" page="footer.jsp"></jsp:include> 

header.jsp

<head> 
<title>${pageTitle}</title> 
... 
</head>