2014-07-15 84 views
0

我有一個header.jsp文件,該文件包含在網站上的所有頁面中,它充當我所有標題內容的模板(例如,網站標題,標識,家庭鏈接等)。在這個header.jsp裏面,我想在一個h1標籤中設置一個頁面標題(例如),這個頁面標題將會改變,以便在瀏覽網站頁面時顯示我所在頁面的標題。JSP/Javascript:如何根據頁面上的頁面動態更改標題

我最初的想法是使用JavaScript來實現這一點,然而基於教程,大多數人都使用角度的框架,除非沒有其他選擇,否則我並不真正想使用這些框架。有沒有什麼辦法可以改變我的頭文件來選擇使用原始JavaScript的任何頁面?或者,jsp中有什麼可以使這成爲可能嗎?如果是的話我怎麼能做到這一點?

+0

理論上,如果您正確設置了頁面,則可以使用純javascript來做到這一點,是的。 – RevanProdigalKnight

回答

0

如何將頁面標題設置爲請求屬性page_title然後在您的header.jsp中獲取它。

0

謝謝你的迴應。我設法找出了一個替代方案,雖然我不認爲它是最優美的。 (任何改善這一點的建議,我會更新我的答案,以便更好地理解!)另外值得注意的解決方案是使用jsp NOT javascript。

我所做的是我的header.jsp中,我曾在身上設置了一個div標籤之間以下代碼:

<%= subTitle %> 

從那裏,我則採用下列代碼添加到所有其他網頁在我的網站:

<% String subTitle="Example Page"; %> 

「例子頁面」是,我想表明我的頭網頁的名稱,但它可以是任何頁面上的不同,並給了我預期的結果。

但是這樣做的唯一方法是,當它在Eclipse Luna上設置時,我遇到了一個問題,其中'subTitle無法解析爲變量'。代碼本身起作用,但它是這樣的問題,我也寧願解決以提供最佳解決方案。任何建議,以消除這個錯誤,將不勝感激。