日期:2014-05-20  浏览次数:20679 次

Struts
Action里的execute方法具体干嘛用

------解决方案--------------------
自动响应用户请求
里面可以包含业务方法
------解决方案--------------------
执行方法,里面可以是实现的具体代码,也可以是调用业务层的实现传值跳转用的
------解决方案--------------------
主要是取FormBean中数据到 实体类 , 调用业务逻辑方法, 得到结果, return mappinp.finaForward();
建议还是使用DispatchAction 吧
------解决方案--------------------
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception 
主要是方法里的参数比较重要:mapping调用mapping.findForward("success")负责转向,将form转型到相应的**ActionForm之后即可拿到表单数据,request可以调用request.setAttribute("**", **)来设置属性值,response一般用的不多~