我需要將算術運算(如2+8
)傳遞給restful後端並接收結果。我知道一個簡單的操作可以在使用JavaScript的前端處理,但我只是想遵循這個要求。通過http獲取請求進行算術運算
我送的操作與以下URI:
http://localhost:8080/?question=2+5
,並在後端我有:
@RequestMapping("/")
public String getAnswer(@RequestParam("question") String question){
System.out.println("recieved question is: "+question);
return botService.Evaluator(question);
}
當我打印的question
它就像2 3
所以沒有操作那裏。
javax.script.ScriptException: <eval>:1:2 Expected ; but found 5
2 5
^in <eval> at line number 1 at column number 2
所以,爲什麼+
丟失: 和組件與抱怨? 和我該如何解決它?
url中的「+」只是一個空格。你需要對它進行編碼。 – TedTrippin