首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts DispatchAction根本的请求分发

2012-10-09 
Struts DispatchAction基本的请求分发DispatchAction dispatch: 调遣 分发可以通过get/post方式传一个参数

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作为隐藏域???

热点排行