【发布时间】:2016-08-06 14:59:40
【问题描述】:
我有一个 JAVA Spring 服务器,我正在尝试使用控制器返回一个 HTML 页面,但问题是我不知道使用 Angular 加载页面的正确方法是什么。还是我做错了?
JAVA
@Controller
public class Login {
@RequestMapping(value="/login", method=RequestMethod.POST)
public @ResponseBody String testLogin(@RequestBody LoginInfo login) throws MyException{
if (login.getUser().equals("test") && login.getPass().equals("1234")){
return "main.html";
} else {
throw new MyException("Wrong login info");
}
}
AngularJS
$scope.login = function(){
url = "/login";
$http.post(url,{
"user":$scope.user,
"pass":$scope.pass
}).then(
function (response){
// what should be here???
});};
【问题讨论】:
-
您的 java 代码显示您想要加载 html 页面,但您的 Angular 代码显示您想要进行登录 api 调用
-
通过路由器获取您的模板并使用 $http 对象提供您的凭据。
标签: javascript java angularjs