Servlets 我可以调用Servlet而不在web.xml中映射它吗?

Servlets 我可以调用Servlet而不在web.xml中映射它吗?,servlets,servlet-mapping,Servlets,Servlet Mapping,如果我对servlet有操作,我们应该使用推荐的XML中的映射。所以看起来是这样的: HTML索引: <!DOCTYPE html> </head><body> <form action="go" method="POST"> Enter name: <input type="text" name="name"> &

如果我对servlet有操作,我们应该使用推荐的XML中的映射。所以看起来是这样的:

HTML索引:

<!DOCTYPE html>

</head><body>
    <form action="go" method="POST">
        Enter name: <input type="text" name="name">
        <button>Submit form :)</button>
    </form>
</body></html>
而且效果很好。但我的问题是,如果我不想进行映射,我想直接调用Servlet类。我删除了我的XML文件,并执行了以下所有操作:

<form action="ServletOne" method="POST">
<form action="ServletOne.class" method="POST">
<form action="ServletOne.java" method="POST">


和。。它们都不起作用。我真的可以不映射直接调用Servlet吗?如果是,如何进行?有时出于测试目的,我不需要浪费时间映射每个servlet

@WebServlet("/go")
public class ServletOne extends HttpServlet {
    //...
}
事实上,从Servlet3.0开始,大多数开发人员都更喜欢这种XML配置


请注意,Servlet规范要求映射以
/
开头。查看了解更多信息。

您说得对,先生。谢谢,很好的工具。请问
/go
中的
/code>有什么阻碍?为什么我不能简单地编写
go
?@Stefan-这是Servlet规范所要求的。我添加了一个指向servlet规范的链接。
<form action="ServletOne" method="POST">
<form action="ServletOne.class" method="POST">
<form action="ServletOne.java" method="POST">
@WebServlet("/go")
public class ServletOne extends HttpServlet {
    //...
}