SAStruts*jQueryによるAjaxの研究 2 パラメータを渡す
呼び出せることがわかったので、
次はどうやってパラメータを渡すかです。
これはこのようにします。
JSPでパラメータをセットするには、dataプロパティにJSON形式でセット。
$.ajax({
url : 'test',
type : 'post',
data :{'testKey': 'hogehoge'}
});
Java側でHttpServletRequestをDIしておきます。
取り出すときは、HttpServletRequest#getParameter(dataのキー)で取り出します。
@Resource
HttpServletRequest req;
@Execute(validator = false)
public String test() {
System.out.println("OK!");
String s = req.getParameter("testKey");
System.out.println(s);
return "test文字列";
}
結果、hogehoge が出力されます。
やった!