java - 使用 jquery 调用 java 服务器端方法

标签 java javascript jquery

我需要在 jquery 中调用 java 类方法,我该怎么做?

为了更好地理解例如:

Class Foo{
      public static void letsCall(){
          // Do something here ...
      }
}

我想从 jquery 调用这个 letsCall() 方法。

最佳答案

1 approach:-

在 jquery api 中,要调用任何后端系统,在您的情况下是 java,您需要执行 ajax 调用来调用您的 java Controller 或服务。

jquery ajax post call (call your java controller here)

2nd approach:-

如果您需要 java 类来参与您的 jsp 形成,您可以选择自定义标签,在您的情况下,您可以寻找 jsf 框架,它基本上将您的用户事件绑定(bind)到您的 Controller 。

其他框架-springmvc将你的jsp属性绑定(bind)到它对应的models上,这种情况下就不用jquery了,你可以通过spring自定义标签实现。

spring mvc example

spring 自定义标签示例

spring custom tag example

关于java - 使用 jquery 调用 java 服务器端方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22802889/

相关文章:

java - 为什么 iOS 5 无法连接到运行 JDK 1.6 而不是 JDK 1.5 的服务器

java - 覆盖嵌套在 Java 参数化外部类中的非参数化类

java - 如何从属性中获取枚举值

javascript - AngularJS - 递归函数禁用 $scope.on ('destroy' )

javascript - 通过引用对象和键作为字符串来获取数组/对象值

javascript - 更改ajax调用的复选框

java.lang.NoSuchFieldError : No static field MAXICODE of type Lcom/google/zxing/BarcodeFormat; in class Lcom/google/zxing/BarcodeFormat; 错误

javascript - 有没有办法通过API向BigCommerce商店的所有页面添加脚本标签?

javascript - 使用 NVD3.js 构建有焦点的折线图。为什么我的焦点栏坏了

javascript - 使用 javascript 为 facebook 页面 "like"创建一个 keylistener 热键