浏览 1245 次
锁定老帖子 主题:struts1.2重点解析2
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-20
最后修改:2009-09-21
ActionServlet, struts-config.xml, Action,ActionForm,ActionMapping,ActionForward,ActionError,request,response ActionForm:(DTO) 1,extends ActionForm 2,表单元素名要和ActionForm属性名对应 3,属性类型?不一定是String,基本数据类型和包装类 数组,List,Map,自定义对象,util.Date 4,reset初始化 5,validate填充之后执行 角色:1,DTO,数据传递对象 2,数据转换器 3,数据校验器 4,初始化 --------------------- Action 1,extends Action 2,ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse resp) 3,a,ActionForm强制类型转换 b,取ActionForm的值 c,组装entity对象 d,实例化M层的对象并调用方法. e,mapping.findForward(""); --------------------------------------------- struts-config.xml 1,顺序 2 ,<form-beans> <form-bean name="beanName" type="com.xxx.BeanForm" /> </form-beans> <global-forwards> <forward name="" path="/xx" /> </global-forwards> <action-mappings> <action name="LoginAction" path="" input="" scope="" attribute="" type="" validate=""> <forward name="" path="/xx" /> </action> </action-mappings>-------------------------------------------- ActionServlet 扩展ActionServlet RequestProcessor --------------------------------------------- ForwardAction <action path="/view" forward="/view.jsp" /> --------------------------------------------- 解决bean不断要setter方案: BeanUtils.getProperty PropertyUtils BeanUtils.populate(obj, map); BeanUtils.copyProperties(obj1, obj2); 把obj2的属性值拷到obj1里同名属性,并试图类型转换 不能转时间. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |