私はHTTP GETリクエストするには、この機能を使用するエスケープ:のJava-AngularJS HTTP GETメソッドは "" との文字列を取得し、文字
$scope.fetchResult = function() {
$http.get('search/result').success(function(getResult){
$scope.result = getResult;
});
};
これは、バックエンド機能である:
@RequestMapping("/result")
public @ResponseBody String getResult() {
return searchService.getResult();
}
問題文字列が:
String result = "Hello";
のように、私は本当にこの後ろに論理を見つけることができません。
WebページにはHelloは印刷されませんが、代わりに「Hello」が印刷されます。別の例:
String result = "Found \"" + keyword + "\" '" + count + "' times at \"" + website + "\"";
エスケープ文字も表示されます。
"Found \""keyword"\" '"0"' times at \""http://stackoverflow.com"\""
を私は期待して明らかにしながら:
Found "keyword" '0' times at "http://stackoverflow.com"
私はこれをどのように修正することができますそれでは、キーワードは、キーワードであるカウントが0であるとウェブサイトはhttp://stackoverflow.com結果は、Webページ上でこのように印刷されているとしましょうか?これは本当に私には意味がありません。私はjsやWeb開発の初心者です。
編集:私はList<String>
の代わりString
を使用して、HTMLフォームでこれを行う場合は、次の
<p ng-repeat:"res in result">{{res}}<p>
それは動作します。しかし、リストを必要とせずに単一のStringを使用するので、実際にはこの方法で使用する必要はありません。
のコード例でありますか? – TheQuestioner
私はjavaを意味します。私はフロントエンドでバックエンドとangularjsのJavaを使用します。 – Vsky
どうやって印刷していますか? –