Java 当调用方法时,UI不显示任何内容

Java 当调用方法时,UI不显示任何内容,java,javascript,json,angularjs,rest,Java,Javascript,Json,Angularjs,Rest,我的设置: public void setBrand(String brand) { this.brand = AmazonReview.getAmazonReview(this.brand); } public String getBrand() { return brand; } 我想调用一个java方法,它从UI接受一个字符串,并返回一个JSON字符串。此方法需要5秒以上的时间来计算并返回JSON字符串。当我使用UI作为参数输入时,甚至没有调用此方法:我确认了这一点,

我的设置:

public void setBrand(String brand) {
this.brand  = AmazonReview.getAmazonReview(this.brand);
  }
public String getBrand() {
    return brand;
  }
我想调用一个java方法,它从UI接受一个字符串,并返回一个JSON字符串。此方法需要5秒以上的时间来计算并返回JSON字符串。当我使用UI作为参数输入时,甚至没有调用此方法:我确认了这一点,因为有些文件是在本地创建的,但没有创建

我的项目是用AngularJS和Spring设置的,它可以很好地端到端工作

设置器方法:

public void setBrand(String brand) {
this.brand  = AmazonReview.getAmazonReview(this.brand);
  }
public String getBrand() {
    return brand;
  }
Getter方法:

public void setBrand(String brand) {
this.brand  = AmazonReview.getAmazonReview(this.brand);
  }
public String getBrand() {
    return brand;
  }
AmazonReview方法 //这是执行所有计算并返回JSON的方法

public static String getAmazonReview(String s){
...;
Process p1 = Runtime.getRuntime().exec("./something.pl com " + id);
...;
JSONObject obj = new JSONObject();
obj.put("product1", l1);
return obj.toJSONString();
}
前端

我只是从用户那里获取输入(在文本框中),这里没什么特别的

<form novalidate class="form-horizontal" ng-submit="save()">
    <div class="control-group">
        <label class="control-label" for="brand">Brand</label>
        <div class="controls">
            <input type="text" ng-model="brand.brand" id="brand"/>
        </div>
    </div>
    <fieldset>
        <legend>Brand Description</legend>
        <div class="control-group">
            <label class="control-label" for="brandDescription">Brand Description</label>
            <div class="controls">
                <input type="text" ng-model="brand.brandDescription.brandDescription" id="brandDescription"/>
            </div>
        </div>
    </fieldset>
    <button id="save" class="btn btn-primary">Save</button>
</form>
我的问题:

public void setBrand(String brand) {
this.brand  = AmazonReview.getAmazonReview(this.brand);
  }
public String getBrand() {
    return brand;
  }
1) 如果我用just替换方法代码,则返回“Hello”我的UI正在显示Hello

2) 我只是想将JSON(字符串)显示回前端。但它甚至没有运行让我这么做的方法

谢谢你的帮助


总而言之,当我在eclipse中(从另一个java程序)调用我的慢速java方法时,我得到了预期的JSON,但当我在UI(AngularJS)中执行相同操作时,该方法没有被调用。

我假设
Brand
是一个角度服务?发布代码。您好,我找到了解决方案,json simple就是罪魁祸首。我删除了所有内容,我可以看到,即使我的方法需要一点时间,UI仍然会等待并显示出来。(我不知道有什么更好的方法来解释这个:P)。简言之,如果我删除JSON simple,它就会工作!