基于数据库技术的购物网站设计与实现内容摘要:

e’ ,’ url’ )。 本系统实现功能包括前台功能,前台功能主要是与客户交互。 前台功能包括:首页、用户登录注册、商品详情显示、购物车、订单操作。 毕业设计(论文) 文件编号: TC/04/XL/045 服务质量文件 第 13页 /共 43页 13 body div class=border div class=index strong style=color:2BB8AA/strong /div div class=index_left注册账号 /div /div div class=table form id=register action=register method=post table tr height=46px td align=rightfont size=+1邮箱 /font/td td input id=pic name= type=text value= size=26px style=height:28px。 / /td td id=mess:fielderror name=error/s:fielderror/td /tr tr height=46px td align=right height=60px font size=+1用户名 /font/td td input id=nam name=username type=text value= size=26px style=height:28px。 / td id=mes2/td /tr tr height=46pxtdfont size=+1创建密码 /font/td td input id=pas name=password type=text value= size=26px style=height:28px。 / /td td id=mes3/td /tr tr height=46pxtdfont size=+1确认密码 /font/td tdinput id=usr name=sure type=text value= size=26px style=height:28px。 / /td td id=mes4/td /tr tr td/td td 毕业设计(论文) 文件编号: TC/04/XL/045 服务质量文件 第 14页 /共 43页 14 input id=submit type=submit value= ! a href=javascript: onclick=(39。 register39。 ).submit()。 img src=./images/ //a /td td/td /tr /table /form /div /body 注册页面的用户信息用 jQuery 实现的。 实现代码如下: 我给了每个文本框一到两个监听事件的方法,分别是焦点聚焦时、焦点失去聚焦后。 在这些方法里面又会执行自定义的函数,来完成业务逻辑。 如,校验用户密码两次输入是否相同。 先得到文本对象,再获取它们的值。 用 if 语句判断,相同给出友好提示;不同也给出提示,“两次输入的密码不一致,请重新输入“。 其他校验大致也是这样完成。 script type=text/javascript $().ready(function(){ $(pic).click(function(){ if($(pic).val()==) { $(mes).html()。 } })。 $(pic).blur(function(){ if($(pic).val()==) { $(mes).html(img src=39。 ./images/39。 + 请填写邮箱地址 )。 }else{ $(mes).html(img src=39。 ./images/39。 )。 } })。 $(nam).blur(function(){ if($(nam).val()==) 毕业设计(论文) 文件编号: TC/04/XL/045 服务质量文件 第 15页 /共 43页 15 { $(mes2).html(img src=39。 ./images/39。 + 请填写用户名 )。 }else{ $(mes2).html(img src=39。 ./images/39。 )。 } })。 $(nam).click(function(){ if($(nam).val()==) { $(mes2).html(img src=39。 ./images/39。 + 416个字符 ,不能以数字开头 ,一个汉字为两个字符 )。 } })。 $(pas).blur(function(){ if($(pas).val()==) { //alert(实话实说吧 1)。 $(mes3).html(img src=39。 ./images/39。 + 请填写密码 )。 }else if($(pas).val().length6){ $(mes3).html(img src=39。 ./images/39。 + 密码太短,至少 6个字符)。 }else if($(pas).val().length==6 || $(pas).val().length6){ //alert(实话实说吧 )。 $(mes3).html(img src=39。 ./images/39。 )。 } })。 $(usr).blur(function(){ if($(usr).val()==) { //alert(实话实说吧 1)。 $(mes4).html(img src=39。 ./images/39。 + 请再次填写密码 )。 }else if($(usr).val() != $(pas).val()){ $(mes4).html(img src=39。 ./images/39。 + 两次输入的密码不一致,请重新输入 )。 }else{ 毕业设计(论文) 文件编号: TC/04/XL/045 服务质量文件 第 16页 /共 43页 16 //alert(实话实说吧 )。 $(mes4).html(img src=39。 ./images/39。 )。 } })。 })。 /script 在注册页面填写完用户信息后,提交表单, post 或 get方法将数据提交给后台,在到后台之前会先经过 struts 2 的核心过滤器,再由 action 传递信息,去寻找哪个 xml 配置文件,然后由程序员配置好的 xml 决定去调用哪个 action 类。 我是让它调用 法 register(),这个方法是有个返回值(注:一定是 String 类型的)业务逻辑执行成功,则跳转相对应的视图;失败也有对应的视图。 这个返回值,会传递给根目录下的。 这个 xml配置文件会读取信息,然后去调用哪个视图。 xml 的代码如下: ?xml version= encoding=UTF8? !DOCTYPE struts PUBLIC //Apache Software Foundation//DTD Struts Configuration struts package name=register extends=strutsdefault action name=register class= method=register result name=success//result result name=input//result /action /package /struts 以下是 : package action。 import。 import。 import。 import。 public class RegisterAction extends ActionSupport implements Serializable{ private String。 //用户的邮箱 private String username。 //用户的昵称 private String password。 //用户的密码 private String sure。 //确认密码 毕业设计(论文) 文件编号: TC/04/XL/045 服务质量文件 第 17页 /共 43页 17 /*各个属性的 get与 set方法 */ public String getEmail() { return。 } public void setEmail(String ) { =。 } public String getUsername() { return username。 } public void setUsername(String username) { = username。 } public String getPassword() { return password。 } public void setPassword(String password) { = password。 } public String getSure() { return sure。 } public void setSure(String sure) { = sure。 } /*用户注册方法 */ public String register() { User user = new User(,username,password,sure)。 UserDao dao = new UserDao()。 (user)。 //(+ +username+ +password+ +sure)。 return SUCCESS。 } } 毕业设计(论文) 文件编号: TC/04/XL/045 服务质量文件 第。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。