错误-多次出现具有不同值的'contentType'是非法的

我在Glassfish4上运行的Eclipse中有一个动态Web项目。在项目中,下面提供了一个index.jsp文件。当我在服务器上运行此jsp时,出现错误:

org.apache.jasper.JasperException: /index.jsp(1,1) PWC5988: Page directive:

illegal to have multiple occurrences of 'contentType' with different values

(old: text/html, new: text/html; charset=ISO-8859-1)

这是带有说明的内部服务器错误-服务器遇到内部错误,阻止其满足此请求。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<link rel="stylesheet" type="text/css" href="css/designs.css">

</head>

<body>

Content

</body>

</html>

我查看了google和其他网站,但没有找到有效的解决方案。服务器日志堆栈跟踪也无济于事。请帮我。

回答:

问题是您两次声明了“ Content-Type”(作为“ text / html”)。这违反规范,并导致您的网站引发错误。

您只是不能同时使用两个标签。HTTP协议还提供了Content-Type编码。因此,除非您知道您的网站如何提供这些页面,否则请不要与Content-

Type混淆。

以上是 错误-多次出现具有不同值的&#39;contentType&#39;是非法的 的全部内容, 来源链接: utcz.com/qa/433520.html

回到顶部