ajax、Struts、spring的无缝结合

来源: 作者: 2007-12-03 出处:pcdog.com

access  ajax  apache  hibernate  java  
上一页 1 2 3 

开发人员只需要继承它就可以了,我们写个简单的示例action,如下:

  1. /**
  2.  * 带Ajax提交xml数据的action类模版
  3.  * 
  4.  * @author 陈志平 chenzp
  5.  * 
  6.  * @说明: web 应用基础平台
  7.  * @date Aug 1, 2006 10:52:13 AM
  8.  * @版权所有: All Right Reserved 2006-2008
  9.  */
  10. public class UserAction extends BaseDispatchDocumentAction {
  11.          /**
  12.           * 这里 actionForm 和 doc 参数必有一个为空,请聪明的你分析一下
  13.           * @param mapping --转发的映射对象
  14.           [color=blue]* @param actionForm --仍然支持表单提交,此时doc == null
  15.           * @param doc document对象,解析xml后的文档对象[/color]
  16.           * @param request --请求
  17.           * @param response --响应
  18.           */
  19.     public ActionForward list(ActionMapping mapping, ActionForm actionForm, [color=red]Document doc[/color],HttpServletRequest request, HttpServletResponse response) throws BaseAppException {
  20.         /**
  21.          * 转发的名称 userAction.search: 系统上下文 用于异常处理
  22.          */
  23.         expDisplayDetails.set(new ExceptionDisplayDTO(null"userAction.search"));
  24.         /**
  25.          * 处理业务逻辑部分:
  26.          * 
  27.          * 获取各种类型的参数 RequestUtil.getStrParameter(request,"ParameterName");
  28.          * 
  29.          * 调用父类的 getSpringBean("serviceID")方法获取spring的配置bean
  30.          * 
  31.          */
  32.         UserManager userManager = (LogManager) getSpringBean("userManager");
  33.         //返回xml对象到前台
  34.         renderXML(response, userManager.findUsersByDoc(doc));        
  35.                      return null;
  36.     }



至此,我们成功实现了ajax--struts--spring的无缝结合,下次介绍spring的开发应用。欢迎大家拍砖!


更多内容请看PCdog.com--Ajax技术  Spring开发技术篇专题
上一页 1 2 3 
上一篇:什么是AJAX
下一篇:结合MS AJAX将js文件编译到动态链接库