Struts DispatchAction基本的请求分发
DispatchAction
dispatch: 调遣 分发
可以通过get/post方式传一个参数给action
action接受到带参数的请求后会根据参数调用不同的方法
实现:
使用DispatchAction:
View端:
post:在path后面加上"?method=方法名"
get:在页面中把具体的方法名加入hidden作为隐藏域。
Control端:
Action继承于DispatchAction类。
不需要实现execute方法,只需要根据业务定义方法名。
Struts-config.xml中:
在action中加入parameter属性。
表单:
??
?配置:
parameter="method"
Action:public class LoginAction extends DispatchAction { /** * * @param mapping * @param form * @param request * @param response * @return */ public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub System.out.println("ok..method login invoked..."); return null; }?
1 楼 litao11046 2010-10-28 为什么使用get的时候要把具体的方法名加入hidden作为隐藏域???