【问题标题】:Ajax post to specific java method [duplicate]Ajax发布到特定的java方法[重复]
【发布时间】:2012-10-26 10:04:55
【问题描述】:

可能重复:
How to use Servlets and Ajax?

我有以下(部分)代码:

$.ajax({
           type: "POST",
           url: "Myclass.DOSOMETHING(PARAMETER???)",
           data: dataString,
           dataType: "json???",

我的问题是:如何将帖子发送到 Java servlet 类的特定方法(HttpServlet 的扩展)? 例如: (OverviewServlet.java)

public void removeItem(int idItem) {
    itemDAO.delete(idItem);
}

【问题讨论】:

标签: java jquery ajax servlets post


【解决方案1】:

您不会向 Java 方法发送请求,而是向 URL 发送请求。如果您的 servlet 映射到此 URL,则将调用其 doPost() 方法(因为您选择 POST 来发送请求)。

许多 MVC 框架(如 Stripes、Play、Spring MVC)允许使用多种方法定义操作(某种 servlet),每个方法都映射到给定的 URL。

【讨论】:

  • 我们如何访问从 java 控制器(Sping MVC)中的 javascript ajax post 方法传递的数组对象?那是 javascript 中的 var arrayObj = [{id: 1, value: 'one'}, {id: 2, value: 'two'}]; 作为 ajax 发布数据传递到服务器。我们如何在 servlet 中也访问对象变量?
  • @JustinJohn:提出您自己的问题,并附上用于发送请求的完整 JS 代码。我在这里看到的只是一个数组定义,在 cmets 中回答并不理想。
  • 请在此处找到question。
猜你喜欢
  • 2023-03-27
  • 2012-05-30
  • 2016-09-13
  • 2021-04-23
  • 2018-08-14
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
  • 2013-08-15
相关资源
最近更新 更多