来自javascript的Java代码

Java code from javascript

本文关键字:代码 Java javascript 来自      更新时间:2023-09-26

我如何从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});
        }
    });
};

这里有两个选择。

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

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

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