html表单未在java servlet中呈现

html表单未在java servlet中呈现,java,html,xml,servlets,forms,Java,Html,Xml,Servlets,Forms,我正在做一个非常简单的教程来学习JavaServlet编程。出于某种原因,浏览器没有以我在eclipse中编写教程时编写的html表单呈现submit按钮。我已经检查了很多次代码,包括尝试了很多小改动,甚至通过谷歌搜索确认我确实记住了我的基本html。但问题依然存在 具体地说,当我从eclipse中在本地Tomcat服务器上运行SimpleForm.html时,它会呈现用户名输入框,但之后它只输出所有html代码的文本版本,从提交按钮的输入标记开始 这是重新创建问题所需的信息。有人能告诉我怎么解

我正在做一个非常简单的教程来学习JavaServlet编程。出于某种原因,浏览器没有以我在eclipse中编写教程时编写的html表单呈现submit按钮。我已经检查了很多次代码,包括尝试了很多小改动,甚至通过谷歌搜索确认我确实记住了我的基本html。但问题依然存在

具体地说,当我从eclipse中在本地Tomcat服务器上运行SimpleForm.html时,它会呈现用户名输入框,但之后它只输出所有html代码的文本版本,从提交按钮的输入标记开始

这是重新创建问题所需的信息。有人能告诉我怎么解决这个问题吗

教程位于此链接,大约9.5分钟后:

eclipse中打开了三个文件,包括:

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-    app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>SimpleServletProject</display-name>
    <servlet>
    <servlet-name>xmlServlet</servlet-name>
    <servlet-class>org.koushik.javabrains.XmlServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>xmlServlet</servlet-name>
    <url-pattern>/xmlServletpath</url-pattern>
</servlet-mapping>
</web-app>
SimpleForm.html

<!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">
</head>
<body>
    <form action='xmlServletPath'>
        <input name='userName' />
        <input type='submit' />
    </form>
</body>
</html>

您在HTML文件的表单操作中遗漏了“/”。应该是

<form action='/xmlServletPath'>

我认为属性应该用双引号引起来。试着像这样改变

<form action="/xmlServletPath">
        <input name="userName" />
        <input type="submit" />
</form>

在web.xml url模式中是“xmlServletpath”,但实际上是“xmlServletpath” java是区分大小写的,请尝试将xmlServletpath放在您的操作中。因此:

<form action='xmlServletpath'>


应该是正确的。

@Guillaume Polet解决了这个问题,然后删除了他的答案,这样就不会出现在这篇帖子上了。我缺少/before/xmlServletPath。我采纳了他的建议,现在起作用了。在eclipse开始工作之前,我确实必须重新启动它。@CodeMed实际上我被您的消息弄糊涂了,因为您说HTML是以文本形式呈现的。很高兴它对你有用
<form action='xmlServletpath'>