Java Servlet+;HTML文件

Java Servlet+;HTML文件,java,html,jsp,servlets,Java,Html,Jsp,Servlets,我正在尝试使用html文件运行我的第一个servlet。在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" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee h

我正在尝试使用html文件运行我的第一个servlet。在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" 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.antilamer.XMLServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>XMLServlet</servlet-name>
    <url-pattern>/XMLServlet</url-pattern>
  </servlet-mapping>

</web-app>
最后是我的html文件:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
</head>
<body>
<form action="XMLServlet">

    <input name="username">
    <input type="submit">

</form>
</body>
</html>


但我有一个小问题,我的servlet工作,但我没有html文件。它没有出现。我认为servlet映射存在问题,但我使用默认url,不知道为什么它不起作用

命名html文件,例如
index.html
,并将以下行添加到web.xml

index.html


html文件的名称必须与欢迎文件列表中的名称匹配。此外,如果此html文件像这样列在欢迎文件列表中(没有任何路径),则它必须位于Web根目录中(例如WebContent)。

您希望如何获取html文件?请阅读更多关于servlet和JSP的内容。我看了那个教程:。这家伙在浏览器中有这些输入。您需要更改web.xml或像这样转发您的请求(以MVC模式交互):
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
</head>
<body>
<form action="XMLServlet">

    <input name="username">
    <input type="submit">

</form>
</body>
</html>