安価なバックエンドに2+8
のような算術演算を渡して結果を受け取る必要があります。私は、単純な操作は、フロントエンドでjavascriptを使用して処理することができますが、私はちょうど要件を追求したい知っている。http get要求で演算をパスする
私は次の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