我对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时,如何在文本字段之间获取文本?
答案 0 :(得分:1)
将您的文字放在<p>
标签内。浏览器非常宽容(这个HTML文件在Firefox中工作正常),但是应该在适当的容器元素(通常是<p>
,<div>
或HTML5语义元素)中捕获自由浮动文本。