JSP标记错误

时间:2014-01-21 04:38:59

标签: java eclipse jsp servlets jsp-tags

我试图创建一个简单的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>

关于为什么的任何想法?

2 个答案:

答案 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属性的值中删除空格。它可能不是你问题的根源,而是一种惯例。