我有一个header.jsp文件,它包含在我网站上的所有页面中,作为我所有标题内容的模板(例如网站标题,徽标,主页链接等)。在这个header.jsp里面我想在h1标签中设置一个页面标题(例如),它会改变以显示我浏览网站页面时所在页面的标题。
我最初的想法是使用javascript来实现这一点,但是基于这些教程,大多数人都使用像angular这样的框架,除非别无选择,否则我真的不想使用它。有什么办法可以改变我的标题来获取我使用原始JavaScript的任何页面吗?或者,jsp中还有什么可以使这成为可能吗?如果是这样我怎么能实现这个目标?
答案 0 :(得分:0)
如何将网页标题设置为请求属性page_title
,然后在header.jsp
中提取。
答案 1 :(得分:0)
感谢您的回复。我已经设法找出一个对我有用的替代方案,虽然我不会说它是最优雅的。 (任何改进这个的建议,我会更新我的答案,以便更好地理解!)另外值得注意的解决方案是使用jsp NOT javascript。
我所做的是在我的header.jsp中,我在body中设置了div标签之间的以下代码:
<%= subTitle %>
然后,我将以下代码应用于我网站上的所有其他页面:
<% String subTitle="Example Page"; %>
'示例页'是我要在我的标题上显示的网页的名称,但它可以在任何页面上有所不同,并给了我预期的结果。
然而唯一的事情就是这样做,当它在Eclipse Luna上设置时,我遇到了一个问题,'subTitle无法解析为变量'。代码本身可以工作但是这些问题我也宁愿解决以提供最佳解决方案。任何删除此错误的建议都将不胜感激。