我将文件路径存储在AngularJs Controller的范围变量(数组)中。
我想将它映射到java rest controller以进行进一步处理。
如果我像“/ ABC / Scope-Variable”那样传递它,它将Scope-Variable作为字符串
与其余控制器匹配但如果我使用“/ ABC / + Scope-Variable”,我猜猜由于文件路径有斜线(/)和数组,我无法映射到java rest控制器。
请帮忙
谢谢
答案 0 :(得分:0)
首先,您必须在Spring中创建适当的控制器。
<强> SpringController.java:强>
@Controller
public class SpringController {
@RequestMapping(value = "/updateItems", method = RequestMethod.POST)
public ArrayList<String> updateItems(@RequestBody List<String> updatedItems) {
System.out.println(updatedItems);
// do sth
return null;
}
}
然后,在您的JavaScript文件中,您可以执行以下操作:
<强> AngularFile.js:强>
$scope.items = ['path1.jpg', 'path2.jpg', 'path3.jpg'];
$http.post('http://server:port/updateItems', $scope.items).success(function(response) {
console.log('posted items!');
});