Sparkでフォームデータを取り出す

フォームデータの送信はGETを使う場合とPOSTを使う場合があります。
Spark micro framewotk(Spark java)はどちらで送られてきたかを区別しないで、Request#queryParams(String)で取り出せます。

GET


<form action="http://localhost:8080/test/postget" method="get">
<input type="hidden" name="msg" value="method is get"/>
<button type="submit">GET</button>
</form>
view raw SparkGet.html hosted with ❤ by GitHub
get( "/test/postget", (req, res) ->{
String p = req.queryParams("msg");
return "queryParams(msg)="+p;
});
view raw SparkGet.java hosted with ❤ by GitHub

POST

<form action="http://localhost:8080/test/postget" method="post">
<input type="hidden" name="msg" value="method is post"/>
<button type="submit">POST</button>
</form>
view raw SparkPost.html hosted with ❤ by GitHub
post( "/test/postget", (req, res) ->{
String p = req.queryParams("msg");
return "queryParams(msg)="+p;
});
view raw SparkPost.java hosted with ❤ by GitHub