我试图创建一个简单的JSP页面,但是当我尝试运行Web应用程序时(在eclipse中)我得到了这个错误:
"The markup in the document preceding the root element must be well-formed."
这是我的JSP代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Entry Form</h1>
<form name="Name Input Form" action="response.jsp">
Enter your name:
<input type="text" name="name" />
<input type="submit" value="OK" />
</form>
</body>
</html>
关于为什么的任何想法?
答案 0 :(得分:0)
答案 1 :(得分:0)
meta
标记中的head
元素不应具有相应的结束meta
元素。尝试将<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</meta>
更改为<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
。
我认为你应该从表单的name
属性的值中删除空格。它可能不是你问题的根源,而是一种惯例。