不,你在做什么是错误的。我想你想把这个表单提交给一个Servlet(test.java)。
首先,你必须确保test.java(顺便说一下,这不是一个适当的约定,在Java中的类名,它应该以大写字母开头)实际上是一个servlet通过扩展HttpServlet类,并实现所需方法(doGet()
和/或doPost()
...)。更多信息Here
然后你必须在web.xml中映射这个Servlet。
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>test.java</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
然后提交表单上述分配了Servlet的url-pattern
。在这个例子中你的形式应该是这样的:
<form method="POST" action="/Test">
注意:您可以使用IDE的Servlet向导自动执行此功能,但它总是更好地认识事物内部还怎么工作。
您还可以检查https://stackoverflow.com/tags/servlets/info看到的servlet是如何工作的
ty .............. –