form 表单通过post提交
<form action="login" method="post">
<input name="user.username" />
<input name="user.password" />
<input type="submit" value="submit">
</form>
controller 接收
@ActionKey("login")
public void login() {
System.out.println(getPara("user"));
System.out.println(getPara("user.username"));
System.out.println(getPara("username"));
System.out.println(getPara("password"));
HttpServletRequest request = this.getRequest();
render("../index.jsp");
}
<form action="login" method="post">
<input name="user.username" />
<input name="user.password" />
<input type="submit" value="submit">
</form>
controller 接收
@ActionKey("login")
public void login() {
System.out.println(getPara("user"));
System.out.println(getPara("user.username"));
System.out.println(getPara("username"));
System.out.println(getPara("password"));
HttpServletRequest request = this.getRequest();
render("../index.jsp");
}
Console results:-----------------------
JFinal action report -------- 2013-04-29 20:47:41 ------------------------------
Controller : com.single.controller.LoginController.(LoginController.java:1)
Method : login
--------------------------------------------------------------------------------
null
null
null
JFinal
也不行的. request.getParameterMap().size()==0
而且我在JFinalFilter.doFilter()中测过,也是request.getParameterMap().size()==0
但奇怪的是,如果formg表单的method="get" 就可以获取到参数了.
搞不懂为什么.