gpt4 book ai didi

Java (JSP) : repeating the contentType header in a "sub-jsp"

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:11:35 25 4
gpt4 key购买 nike

如果在一个 .jsp 中重复 header 并包含在另一个 .jsp 中,会发生什么情况?

例如,如果 example.jsp 以此开头:

<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page">
<jsp:directive.page contentType="text/html; charset=UTF-8" />

<div class="content">

<jsp:include page="support.jsp"/>
...

(它包括support.jsp)

然后 support.jsp 开始这样:

<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page">
<jsp:directive.page contentType="text/html; charset=UTF-8" />
...

这是个问题吗?这是不好的做法吗?

当您多次重复一个仅对应于生成的 .html 页面中的一个标题的标题时,具体会发生什么?

最佳答案

来自 JSP Specification :

JSP.5.4 <jsp:include>

...

An included page cannot change theresponse status code or set headers.This precludes invoking methods likesetCookie. Attempts to invoke thesemethods will be ignored. Theconstraint is equivalent to the oneimposed on the include method of theRequestDispatcher class.

也就是说,尝试设置内容类型将被忽略。

关于Java (JSP) : repeating the contentType header in a "sub-jsp",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2898991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com