- 1、本文档共142页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
registerok.jsp代码:
恭喜${userName},注册成功br/
注册电子邮件为:s:propertyvalue=email/2.表单验证文件
唯一不同的是email组件的验证,参考代码如下:
fieldname=email
field-validatortype=email
messageemail‘sformatisinvalid!/message
/field-validator
/field3.?Action的实现
注册功能的Action类为com.action.user.RegisterAction.java,其代码如下:
packagecom.action.user;
……//省略导入包
@Controller①
publicclassRegisterActionextendsActionSupport{
privateStringuserName;
privateStringpassword;
privateStringrepassword;
privateStringemail;@Resource ②
privateUserInfoServiceuserInfoService;
……//省略get/set方法
publicStringregister()throwsException{
UserInfouserInfo=newUserInfo(userName,password,email);③
try{
userInfoService.save(userInfo); ④
returnSUCCESS;
}catch(Exceptione){
returnINPUT;
}
}
}各代码解释如下:
?代码①:注释@Controlle用于定义RegisterAction.java类是Spring容器管理的类。@Controlle是@Component的细化,对应于表现层。
?代码②:@Resource是Java6提供的注入注解,可以在Spring中使用指定在RegisterAction中注入UserInfoService对应的bean,这个bean是业务逻辑实现类,使用@Service注入Spring容器。?代码③:实例化一个UserInfo实体对象,注意必须在UserInfo定义对应的构造函数才可以直接使用。
?代码④:调用通用业务逻辑的save()方法完成实体
保存。
其中代码①和代码②的注释相当于在beans.xml配置如下bean:beanid=userInfoServiceBeanclass=com.service.bean.impl.UserInfoServiceBean/
beanid=registerActionclass=com.action.user.RegisterActionscope=prototype
propertyname=userInfoService
reflocal=userInfoServiceBean/
/property
/bean而使用代码①和代码②的注释生成的bean名字为Action类名字的第一个字母更改为小写即可,如这里RegisterAction类,其对应的注入bean名字为registerAction,这在9.6.1节的action配置中可以验证。
4.?Strus.xml的配置
见9.6.1节。
5.运行注册模块
把项目部署到Tomcat中,启动Tomcat,运行注册模块,页面分别如图9-11和图9-12所示。图9-11注册表单页面图9-12注册成功页面9.7项目页头、页尾及主页的处理
1.?Head.jsp
本项目使用Head.jsp作为基本导航页面,如图9-2所示。我们要处理的主要是登录、注册、首页和购物车的链接页面。这些导航部分的主要代码如下(省略所有的样式):scriptdocument.write(newDat
您可能关注的文档
- 《ASP NET》课件第八章 数据库基础 – asp.net数据库编程.pptx
- 《ASP NET》课件第六章 母版页.pptx
- 《ASP NET》课件第五章 ASP.NET中的控件应用.pptx
- 《ASP NET》课件第七章 sqlserver数据库基础.pptx
- 《ASP NET》课件第三章 开发一个最简单的网站.pptx
- 《ASP NET》课件第四章 asp.net开发基础.pptx
- 《ASP NET》课件第二章 Html、javascript和css基础 .pptx
- 《PLC应用技术》课件第1章.ppt
- 《信息系统分析与设计》课件4第2章.ppt
- 《信息系统分析与设计》课件2第2章 (2).ppt
- 2025年一级建造师一建通讯实务案例分析考前记忆总结考点重点预测中范围.pdf
- 2025年一级建造师一建矿业实务案例分析考前记忆总结考点重点中范围笔记.pdf
- 2025年一级建造师一建建筑实务案例分析考前记忆总结考点重点预测中范围笔记.pdf
- 2025年一建一级建造师公路实务案例分析考点重点知识总计中范围预测记忆笔记.pdf
- 2025年一级建造师一建铁路实务案例分析考前预测考点重点知识点睛笔记.pdf
- 2025年一级建造师一建民航实务案例分析考前预测考点重点知识点睛笔记.pdf
- 2025年一级建造师一建矿业实务案例分析一本通考点重点知识总结笔记.pdf
- 高中化学 人教版(2019)2022-2023学年黑龙江省哈尔滨高一(下)期末化学试卷.pdf
- 高中化学 人教版(2019)2023-2024学年河北省石家庄市辛集市高一(下)期末化学试卷.pdf
- 高中化学 人教版(2019)2022-2023学年广东省深圳高一(下)期末化学模拟试卷.pdf
文档评论(0)