java - 任何覆盖 JSP 页面上的页面标题的解决方案

标签 java html eclipse jsp jstl

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

最简单的表达方法是找到任何方法让“子类别”(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 里面有它说“测试页面的标题”

最佳答案

您可以使用<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>

关于java - 任何覆盖 JSP 页面上的页面标题的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12612455/

相关文章:

html - Sprite 不工作(背景未调整且链接不存在?)

html - 在表格行悬停时调整图像大小

eclipse - 在 Ubuntu 中,使用 sudo 启动 eclipse 是个好主意吗?

java - 使用 XStream 反序列化空 XML 元素

java - Spring Rest JSON 日期格式

html - 我如何在html中的<p>标签中获取url的值

java - Eclipse 插件,在选项卡标题旁边的轮廓上添加按钮

java - 如何在 Eclipse IDE for Java 中启用自动完成(智能感知)

java - 二叉搜索树 tree.root 返回 null

java - 无法从 Netbeans 中的 Mysql 检索数据