这几天一直在学习JPetSTore这个基与轻量级j2EE架构的宠物电子商务网站,下面来分析一下基于Struts+Spring+Ibatis架构的用户管理模块.
首先分析一下jpetsTore的用户登录界面,看struts-config.xml文件,
用户信息Bean,用户信息Bean为AccountActionForm配置两个不同的实例。accountForm用户存放用户登录信息。workingAccountForm用于用户注册,以及账号修改时存放信息。
1.使用已有帐号登陆type="org.springframework.samples.jpetsTore.web.struts.DoNothingAction" validate="false"> type="org.springframework.samples.jpetsTore.web.struts.SignonAction" name="accountForm" scope="session" validate="false">
<!– 用户点击登陆,系统调用 shop/signonForm. 直接将用户的登陆请求,转向到SignonForm.jsp页面(登陆界面),输入用户名,密码,点击登录,系统将调用 shop/signon Action来处理用户登录请求,如果登陆失败,页面返回到SignonForm.jsp页面(登陆界面),登陆成功,shop/signon 转到主页面shop/index.do。–〉
2.创建新帐号
type="org.springframework.samples.jpetsTore.web.struts.NewAccountFormAction" name="workingAccountForm" scope="session" validate="false">
type="org.springframework.samples.jpetsTore.web.struts.NewAccountAction" name="workingAccountForm" scope="session"validate="true" input="/WEB-INF/jsp/struts/NewAccountForm.jsp">
3.编辑账号