基于maven的旅游网站设计之登录注册页面

本文介绍了基于Maven的旅游网站设计中,登录注册页面的实现过程。技术结构包括web、Servlet、Service和Dao四层。web层使用HTML和正则表达式进行用户输入验证,Servlet层封装User对象并调用Service处理注册,Service层通过Dao查询用户并保存数据,Dao层定义接口来查询和保存用户信息。整个过程中,利用Ajax实现异步提交,提高用户体验。
摘要由CSDN通过智能技术生成

基于maven的旅游网站设计之登录注册页面

技术结构

在这里插入图片描述
分为web,Servlet,Service,Dao四层结构
1.web层采用html格式来编写,相较于jsp格式加快了用户的访问速度,首先用正则表达式进行判断,然后但表单提交时调用校验方法,采用异步的ajax方法。
2.Servlet层来封装User对象,并调用service完成注册,并返回service所提供的信息。
3.service层调用Dao查询用户对象,并判断用户对象是否存在,存在则返回FALSE,不存在则调用Dao保存用户数据。
4.Dao层定义接口,并重写方法findByUsername和save(User user)来分别查询数据与保存数据。

Web层

这里略去html的内容,导入JQuery后,校验用户名

//校验用户名
			//单词字符,长度8到20位
			function checkUsername() {
   
                //1.获取用户名值
				var username = $("#username").val();
				//2.定义正则
				var reg_username = /^\w{
   8,20}$/;
				
				//3.判断,给出提示信息
			    var flag = reg_username.test(username);
			    if(flag){
   
			        //用户名合法
                    $("#username").css("border","");
				}else{
   
			        //用户名非法,加一个红色边框
					$("#username").css("border","1px solid red");
				}
			    
                return flag;
            }

同理校验密码与邮箱。
然后当表单提交时,采用ajax进行异步提交,并将之前的校验方法绑定失焦状态,实现校验。

在$(function () {
   
                //当表单提交时,调用所有的校验方法
				$("#registerForm").submit(function(){
   
					//发送数据到服务器
					if(checkUsername() && checkPassword() && checkEmail()){
   
					    //校验通过,发送ajax请求,提交表单的数据   
						$.post("registUserServlet",$(this).serialize(),function(data){
   
							//处理服务器响应的数据  
							if(data.flag){
   
							    //注册成功,跳转成功页面
								location.href="register_ok.html";
							}else{
   
							    //注册失败,给errorMsg添加提示信息
								$("#errorMsg").html(data.errorMsg);

							}
						})
基于模板的CMS发布系统,升级、改版容易 线路、酒店、景点、签证、租车模块功能齐全,提供在线订单、支付、短信通知等功能 线路管理等操作方便,支持批量上传图片。 搜索引擎完美优化,支持动态和静态URL选项 多级分类站内搜索,完美提供用户体验 功能强大的会员中心功能,站内短信、在线订单、在线充值、在线订单、投稿等等。 强大的网站模板皮肤功能,可支持无限数量的皮肤模板,更换容易。 整合QQ登录接口,方便会员注册登录。 文章添加自动生成HTM 文章TAG支持,提供TAG标签调用文章支持 网站地图发布,提供HTML和XML两种格式 重复文章自动查找 FLV视频模块,支持超大附件视频上传(G),支持将视频自动转为FLV格式,支持在文章加插入添加好的FLV视频播放。 电子报在线制作 网上商城支持,在线下订单、付款。 高性能站内搜索引擎,文章添加自动生成索引,同时根据文章标题和内容查询万数据,用时在S之内。 创新的可视化标签设计,使用者只需要点击鼠标就可以实现所需要的标签效果,提供“预览”功能,即时了解该标签生成后的数据及显示效果。 修改标签时,双击即可弹出标签可视化设计窗口,同时标签各项参数显示标签原有数据,此方法大大方便了管理员的标签操作,免去了管理员要么手工修改标签代码,要么重新设计标签的麻烦。 角色管理员管理机制,可以添加不限数量的角色及管理员。 提供WEB采集和DB(数据库)采集。完美解决数据采集方案。 灵活多样的文章发布选项(根据日期ID栏目模板等) CMS插件,提供动易CMS一键转换至淘特CMS。 投稿库和文章库分离的原则,只有在稿件通过审核后才发布至文章库。 自定义函数功能,管理员可以自定义SQL查询获取系统标签不能实现的各种效果。 文章模板和栏目模板支持,每篇文章每个栏目均可绑定一个模板,实现网站页面多样化。全站生成静态HTM。 投票管理,生成JS。方便各处调用。 广告管理,提供文字图像Flash三种格式的广告,生成JS,方便各处调用。提供广告点击统计明细,可以查看每个广告的详细点击效果。 评论管理,可设置评论是否开放,是否需要审核。 资源管理,提供作者编辑来源地区行业站内关键字的管理。 友情链接管理,提供文字链接和图片链接两种,通过“友情链接标签”即可完成网站的调用。 会员模块,提供个人会员和企业会员注册登录修改资料密码,上传头像发表投稿等功能。 WORD文档上传自动转为HTML格式,并过滤到冗余代码并上传图片。 RSS支持,可以根据每个栏目提供最新RSS输出。 自定义字段支持,可以为文章系统扩展定义字段。 自定义模型功能 集成DiscuzNt接口,可以实现数据双向同步 集成支付宝接口 自定义列表页标签支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值