Ich habe einige andere Lösungen für diesen Fehler untersucht, aber keiner von ihnen hat funktioniert. Ich habe dieses HTML:Spring MVC POST-Methode: "Die angeforderte Ressource ist nicht verfügbar" auf Tomcat
<section ng-app="myApp" ng-controller="button">
<article id = "id-input">
<form id = "id-form" method = "post" >
VOC ID:<input name = "guid" type = "text" ng-model = "input" required>
<button name = "button" value = "button" ng-click = "pressed()" type = "submit">Generate ></button>
</form>
</article>
</section>
Ich versuche, ein Formular mit der POST-Methode zu senden, wenn der Benutzer auf die Schaltfläche "klickt". Es führt dann diese JS:
app.controller('button', function($scope, $http) {
$scope.show = false;
$scope.pressed = function() {
$http({
method : "POST",
url : "/test"
}).then(function mySuccess(response) {
document.getElementById("id-input").style.paddingBottom = "5px";
$scope.show = true;
$scope.finalinput = $scope.input;
}, function myError(response) {
document.body.innerHTML = response.data;
});
};
});
die POST-Anforderung erfolgreich Nach der Sendung, ich habe eine Feder konfigurierte Klasse mit dem Antrag zu befassen:
@Controller
public class MainTest{
@Inject @Singleton
private VocDBService s;
@RequestMapping(value = "/test", method = RequestMethod.POST)
public void doPost(final HttpServletRequest httpServletRequest) {
String guid = httpServletRequest.getParameter("guid");
List<UserInfo> dataex = s.getData(guid);
System.out.println(dataex.get(0));
}
}
Das Problem ist, nach dem Klick auf die Schaltfläche ich Nachricht:/test und "Die angeforderte Ressource ist nicht verfügbar". Warum wird mein Controller beim Senden der POST-Anfrage nicht erkannt? Ich laufe auf einem Tomcat v7 Server.
Bitte fügen Sie Inhalt geben Sie Ihren Ajax-Aufruf das Ihr Problem –