从angularJs调用java控制器

从angularJs调用java控制器,java,angularjs,model-view-controller,controller,Java,Angularjs,Model View Controller,Controller,这就是我的情况,我在Netbeans 8.2中有一个项目,在html中,这里调用angularjs,但是当需要从angular调用java控制器时,我们在chrome调试中收到一个“not found”,在工厂中用$http发送“url”,但我无法调用java控制器 --这是html代码 <div data-ng-app="myApp"> <div data-ng-controller="MyController"> <button data-ng-click="g

这就是我的情况,我在Netbeans 8.2中有一个项目,在html中,这里调用angularjs,但是当需要从angular调用java控制器时,我们在chrome调试中收到一个“not found”,在工厂中用$http发送“url”,但我无法调用java控制器

--这是html代码

<div data-ng-app="myApp">
<div data-ng-controller="MyController">
<button data-ng-click="getDataFromServer()">Test Angularjs</button>
</div>
</div>
--这是Java控制器代码

@Controller
public class VerController {

    @RequestMapping(value="/TestMaping", method = RequestMethod.POST)
    public String TEST(Model model){
        return "Test";
    }

    @RequestMapping(method = RequestMethod.GET)
    public String otroMetodo(Model model){
        return "index";
    }
}

您正在进行
POST
调用,而控制器请求映射是url
/TestMaping
的方法类型
GET
。请更正并重试。

当控制器请求映射为url
/TestMaping
的方法类型时,您正在进行
POST
调用。请更正并重试。

您正在向只接受GET请求的控制器发送POST请求。这可能就是问题所在。您的代码在我的计算机上运行,请求从文件中提取数据。我希望您已经定义了
\u success
\u error
函数。假设您的JS代码一切正常,我希望您在开头添加一个斜杠,url:“/TestMaping”,您正在向只接受GET请求的控制器发送POST请求。这可能就是问题所在。您的代码在我的计算机上运行,请求从文件中提取数据。我希望您已经定义了
\u success
\u error
函数。假设你的JS代码一切正常,我希望你在开头加一个斜杠,谢谢你的观察,但这不是解决办法。试着在你的控制器中放一个完整的url(loclahost:port…),而不仅仅是/testmappingThank,但它不起作用,这是消息:angular.JS:12407 POST 404(未找到)。我不知道是否需要配置某些内容。为了确保控制器正在初始化,请在构造函数上调试或打印
VerController
的构造函数中的语句如何定义构造函数,因为我基于一个示例,不记得有一个构造函数。感谢您的观察,但并非如此lution.尝试在你的控制器中放置一个完整的URL(loclahost:port…),而不仅仅是/testmappingThank,但是它不起作用,这是消息:angular.js:12407 POST 404(找不到)。我不知道是否需要配置某些内容。为了确保控制器正在初始化,请在构造函数上调试或打印
VerController
的构造函数中的语句来定义构造函数,因为我基于一个示例,不记得有构造函数。
@Controller
public class VerController {

    @RequestMapping(value="/TestMaping", method = RequestMethod.POST)
    public String TEST(Model model){
        return "Test";
    }

    @RequestMapping(method = RequestMethod.GET)
    public String otroMetodo(Model model){
        return "index";
    }
}