Ich bin verpflichtet, eine arithmetische Operation wie 2+8
zu einem erholsamen Back-End zu übergeben und das Ergebnis zu erhalten. Ich weiß, dass eine einfache Operation in Frontend mit Javascript behandelt werden kann, aber ich möchte nur die Anforderung folgen.arithmetische Operation mit http get Anfrage
sende ich die Operationen mit den folgenden uri:
http://localhost:8080/?question=2+5
und in der Back-End-i haben:
@RequestMapping("/")
public String getAnswer(@RequestParam("question") String question){
System.out.println("recieved question is: "+question);
return botService.Evaluator(question);
}
Wenn ich die question
es wie 2 3
es so ist drucken ist keine Operation Dort. Und die Komponente klagt mit:
javax.script.ScriptException: <eval>:1:2 Expected ; but found 5
2 5
^in <eval> at line number 1 at column number 2
So warum die+
fehlt? und wie kann ich es beheben?
ein "+" in einer URL ist nur ein Raum. Sie müssen es verschlüsseln. – TedTrippin