我如何调用Servlet?和doPost和doGet有什么区别?欢迎提供任何解释链接
谢谢
答案 0 :(得分:5)
当向servlet容器发出与该映射匹配的路径的请求时,通常通过servlet容器配置中的 servlet映射调用servlet。有许多资源可以在 Sun Oracle Java site's servlet page上了解有关servlet的更多信息。还有一篇关于Wikipedia的介绍性文章。 编辑:在评论中,@ BalusC指出StackOverflow自己的page for the servlet
tag有很多有用的信息和链接 - 很好,Balus。
POST
时,将调用
答案 1 :(得分:3)
只需导航到Web应用程序中web.xml文件中指定的URL,即可调用servlet。因此,如果您的servlet名为MyServlet,那么您的web.xml文件中可能会包含以下代码:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.mycompany.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>
在此设置中,导航到http://myapplication.com/myservlet将调用您的servlet。
就doGet和doPost的不同而言,唯一的区别是它们响应的HTTP方法,因为servlet API将实际的HTTP GET和HTTP POST方法之间的任何差异从程序员中抽象出来。这种抽象允许程序员使用单个接口从请求中获取参数,而不必费心传递参数的方式。当HTTP GET请求发送到您的servlet时,通常通过直接导航到它来调用doGet。将HTTP POST请求发送到您的servlet时会调用doPost,这通常是使用来自另一个html页面的表单发布的。
答案 2 :(得分:2)
关于POST和GET:了解some HTTP basics
以及一些Servlet基础知识