如何从浏览器调用servlet doPost()方法

时间:2020-11-01 19:03:01

标签: java

我是servlet编程的新手,并且编写了一个在Apache Tomcat 9.0.39上运行的简单servlet。 doPost()doGet()方法中的逻辑彼此不同。我可以按照以下方式简单地调用doGet()并从servlet接收准确的响应:

localhost:8080/myservlet/load?id="4"

doPost()方法正在将两个参数“作者”和“标题”发送到servlet进行存储。最终,我想保持简单,而不是开发一种Html表单来将"author""title"的值提交到servlet。像我使用doPost()方法一样,是否可以通过浏览器调用doGet()

谢谢。

1 个答案:

答案 0 :(得分:2)

实际上,是否为servlet无关紧要。问题区域与Http协议有关。 当然,您可以从浏览器发送发帖请求。

  1. 在浏览器中,您应该具有HTML FORM,并将表单的方法属性设置为“ post”,然后将action属性设置为要发布的url。
  2. 或者,您也可以使用Javascript提取API将发布消息作为ajax发送。 https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
相关问题