【问题标题】:Java code from javascript来自 javascript 的 Java 代码
【发布时间】:2016-02-26 08:22:43
【问题描述】:

我如何从 javascript 编写将在服务器中完成的 java 代码。请帮我。 我一直在尝试重新制作它 将记录对服务器的查询。

this.login = function(options) {
//It is query to server to will be logged.
    if (typeof (options.success) == "function" && typeof (options.error) == "function" && options.params != null) {
        var successCallback = options.success;
        var errorCallback = options.error;
    } else {
        AV.console.error(LP + 'Invalid number of arguments (min req = 3), Please read API Documentation.');
        return;
    }

    $.ajax({
        type: 'POST',
        url: _sURL + '/csportal/v1/login',
        contentType: 'application/json',
        dataType: 'json',
        data: JSON.stringify(options.params),
        success: function(response) {
            AV.console.debug(LP + "login::Success: " + JSON.stringify(response));
            if (response && response.success == true) {
                _userLoggedIn = 'true';
                _userReturned = 'false';
                _userInfo = response.data;
                successCallback({"message": response.message,"data": response.data});
            } else {
                _userLoggedIn = 'false';
                errorCallback({message: response.message});
            }
        },
        error: function(e) {
            AV.console.warn(LP + "login:: error: " + e.message);
            errorCallback({message: e.responseText});
        }
    });
};

【问题讨论】:

  • 您可以编辑您的问题吗?很难弄清楚你到底在问什么
  • 你想要什么?您是想将“java 代码”发送到服务器端还是只想通过 ajax(jquery) 调用服务器?
  • 我想向服务器发出相同的请求,而不是从 Java 服务器中的服务器向客户端发出相同的请求,抱歉我的英语不好
  • 你的意思是如何开发服务器端对应你的客户端请求?

标签: javascript java


【解决方案1】:

这里有两个选择。

选项 1 - 对应你的 _sURL + '/csportal/v1/login,你需要创建一个扩展 HttpServlet 类的类,重写 post 方法并返回所需的响应。或者,如果您使用任何框架(如 Spring MVC 或 Struts),您只需覆盖相应的 Action 类。

选项 2 - 对应于您的 _sURL + '/csportal/v1/login,您创建一个 REST api(使用 Jersey),并编写一个处理 JSON 请求并返回所需响应的 POST 方法。

如果您没有服务器端经验,请考虑从您的团队中找一名服务器端工程师寻求帮助。

【讨论】:

  • 我没有解释清楚,我想请求csportal/用java登录服务器和你的浏览器一样
猜你喜欢
  • 2012-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-04
  • 2011-08-15
  • 2011-05-10
  • 1970-01-01
相关资源
最近更新 更多