【发布时间】:2019-03-21 18:44:19
【问题描述】:
我是 AngularJs 和 Spring 的新手。我从 AngularJs 函数调用 Spring MVC GET 方法。有时 GET 方法不会被调用并给出旧的会话值。如果我使用 POST 它的工作正常。
如果需要更多详细信息,请发表评论。
Spring MVC 方法:
@RequestMapping(value="/getAccessDetails", method=RequestMethod.GET)
public @ResponseBody ProcessDO getAccessDetFromSession(HttpServletRequest request){
AccessDO accessDO = null;
HttpSession session=request.getSession();
if(session.getAttribute("accessDetail")!=null) {
accessDO =(AccessDO) session.getAttribute("accessDetail");
}
return accessDO ;
}
AngularJS 函数:
$scope.loadDetails = function(){
$http.get(CONTEXT+'/getAccessDetails').then(function(resp){
alert(resp.data); // Getting old value
});
};
【问题讨论】:
-
您是否遇到任何错误?您的方法签名是
ProcessDO类型的,它必须返回ProcessDO类型的值。 -
Sudhir,我没有收到任何错误..是的,它会返回 ProcessDO..
标签: java angularjs spring-mvc get