zjq409421884 2015-03-25 03:02 采纳率: 0%
浏览 1269

使用JSP include file后页面中单独使用的META标签,JS外部文件都跑到了body中。

图片说明

代码中头部引入公共头部:
图片说明

公共头部代码:
图片说明

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-03 14:00
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在您的示例中,您似乎尝试使用<%@ include file="/commonpage/head.jsp"%>来包含公共头部。但是,这并没有正确地实现。通常,在JavaServer Pages(JSP)中,<%@ include %>标签用于包含另一个JSP页面或JSP片段。然而,它不能直接包含一个HTML头部。

    要解决此问题,您可以尝试以下方法:

    1. 使用<jsp:forward>标签将公共头部插入到当前JSP页面的<jsp:forward>块中。
    2. 将公共头部代码放在与当前JSP页面关联的<jsp:useBean>标签内,并将其作为属性设置为class="com.example.CommonHeader"
    3. 如果您希望从客户端获取公共头部信息,请考虑使用HTTP请求头,例如X-Forwarded-ForX-Forwarded-Host,这些头会随请求一起发送。

    请注意,这些解决方案可能需要根据您的具体需求进行调整。如果您有更具体的上下文或需求,请提供更多详细信息,以便我可以提供更精确的帮助。

    评论

报告相同问题?