0

我对 HTML 很陌生,并试图找出以下错误:我正在使用 netbeans (7.4),我正在尝试使用 Servlet 创建一个 Web 项目。当我使用我们被指示使用的默认值时(是的,这是一个家庭作业,但我的问题是实际作业的辅助问题,所以我不认为我想在这里作弊),Java 5 EE,它会创建索引.jsp。如果我在那个 .jsp 文件中编写 HTML,例如

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head> <title>Foo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
<body>
<form action="http://localhost:8084/MyProject/MyClass" method=GET>
    How many Foos and Bars?
    <select name="Foo">
        <option value="1">1</option>
        <option value="2">2</option>
    </select>
    <select name="Bar">
        <option value="1">1</option>
        <option value="2">2</option>
    </select>
</form>
</body>
</html>

它工作得很好。但是,我们被告知使用 .html 文件而不是 .jsp 文件,并且当我复制此文件(从 .jsp 到 .html)时,没有以下行(如果包含,则会导致它自己的错误)

<%@page contentType="text/html" pageEncoding="UTF-8"%>

然后 Netbeans 告诉我:

"Text not allowed in element 'form' in this context"

那么,当它是 HTML 文档而不是 .jsp 时,如何在我的一些表单域之间获取文本?

4

1 回答 1

1

将您的文本放在<p>标签内。浏览器非常宽容(这个 HTML 文件在 Firefox 中运行良好),但应该在适当的容器元素(通常是 、 或 HTML5 语义元素)内捕获自由浮动<p>文本<div>

于 2013-10-18T02:20:30.637 回答