基于Spring例子的JPetStore分析 - 编程入门网
转向到主页面。--><action path="/shop/newAccount"
type="org.springframework.samples.jpetstore.web.struts.NewAccountAction"
name="workingAccountForm" scope="session"
validate="true" input="/WEB-INF/jsp/struts/NewAccountForm.jsp">
<forward name="success" path="/shop/index.do"/>
</action>
3.编辑账号 <!-- 当用户点击修改用户信息的时候,系统调用editAccountForm 为账号的修改做一些必要的准备,然后定向到账号修改页面EditAccountForm.jsp,用户输入修改,点击提交,系统调用shop/editAccount检查修改资料是否合法,如果没有错误,确认修改,转到主页面,若有错误,转到账号修改界面-> 个人分析: 从jpetsore的账号管理的源代码来看,有以下几个值得我们注意的地方(目前对struts还不是很熟悉): 1.AccountActionForm封装了账号Account,不知道是不是这个原因,需要在转入创建账号页面,或者是修改账号页面的情况下,在action的doExecute执行中都创建了AccountActionForm实例,并对其进行了初始化,并把它加入了httpsession中。 2.系统用BaseActionForm继承了ActionFrom ,使用BaseAction继承了Action,同时把这两个子类替代了其父类在系统中的作用,所余的from和action都是从这两个派生类派生出来的。BaseActionFrom提供了方便的字段校验,而BaseAction加入了
很好的和spring衔接在了一起,获得了系统的业务逻辑对象 。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |