游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

JavaWeb22案例

  头条创作挑战赛12。3案例
  需求:在完成用户注册时,当用户名输入框失去焦点时,校验用户名是否在数据库已存在
  12。3。1分析前端完成的逻辑给用户名输入框绑定光标失去焦点事件onblur发送ajax请求,携带username参数处理响应:是否显示提示信息后端完成的逻辑接收用户名调用service查询User。此案例是为了演示前后端异步交互,所以此处不做业务逻辑处理,直接将返回结果定为true返回标记
  整体流程如下:
  12。3。2后端实现packageweb。servlet;Author晨默Date202291222:51importjavax。servlet。;importjavax。servlet。http。;importjavax。servlet。annotation。;importjava。io。IOException;WebServlet(nameSelectUserServlet,valueSelectUserServlet)publicclassSelectUserServletextendsHttpServlet{OverrideprotectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{1。接受用户名Stringusernamerequest。getParameter(username);2。调用service查询user对象,直接给flag赋值为true,表明用户名占用booleanflagtrue;3。响应标记response。getWriter()。write(flag);}OverrideprotectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{this。doGet(request,response);}}12。3。3前端实现
  在register。html页面的body结束标签前编写script标签,在该标签中实现如下逻辑1。第一步:给用户名输入框绑定光标失去焦点事件onblur1。给用户输入框绑定失去焦点事件document。getElementById(username)。onblurfunction(){}2。第二步:发送ajax请求,携带username参数
  在第一步绑定的匿名函数中书写发送ajax请求的代码2。1创建核心对象letxhttp;if(window。XMLHttpRequest){xhttpnewXMLHttpRequest();}else{xhttpnewActiveXObject(Microsoft。XMLHTTP);}2。2发送请求xhttp。open(GET,http:localhost:5050AjaxDemowarSelectUserServlet?usernameusername);xhttp。send();2。3获取响应xhttp。onreadystatechangefunction(){if(this。readyState4this。status200){}}
  由于发送的是GET请求,所以需要在URL后拼接从输入框获取的用户名数据。而在第一步绑定的匿名函数中通过以下代码可以获取用户名数据获取用户名的值varusernamethis。value;this:给谁绑定的事件,this就代表谁
  而携带数据需要将URL修改为:xhttp。open(GET,http:localhost:8080ajaxdemoselectUserServlet?usernameusername);3。第三步:处理响应:是否显示提示信息
  当this。readyState4this。status200条件满足时,说明已经成功响应数据了。
  此时需要判断响应的数据是否是true字符串,如果是说明用户名已经占用给出错误提示;如果不是说明用户名未被占用清除错误提示。代码如下判断if(this。responseTexttrue){用户名存在,显示提示信息document。getElementById(usernameerr)。style。display;}else{用户名不存在,清除提示信息document。getElementById(usernameerr)。style。displaynone;}
  综上所述,所有代码为:!DOCTYPEhtmlhtmllangenheadmetacharsetUTF8title欢迎注册titlelinkhrefcssregister。cssrelstylesheetheadbodyh1欢迎注册h1span已有帐号?span登录bodyhtml
  效果如下:

鱼死网破?吴兴涵妈妈11年前的预言曝光,李平康曝光了诸多内幕吴兴涵的瓜看来还得吃一段时间,因为吴兴涵夫妇似乎已经决定与涉事女主陈晨鱼死网破了。其实,对于吴兴涵老婆来说,没有什么大不了,或许他只是想通过此事给吴兴涵足够的教训,哪怕他身败名……LensStudio增加光线追踪支持,支持开发者创作逼真ARSnap旗下应用LensStudio增加了光线追踪支持,以支持开发者制作更逼真的增强现实(AR)滤镜,而光线追踪是一种将光线反射到数字物体的渲染技术。首个使用这项新技术的……邹平市西董街道坚持党建引领推进九位一体文旅融合全域发展见习记者宋玉雯通讯员范宜诚2月9日,山乡集团、山东星空地产集团负责同志到邹平市西董街道就文旅融合项目建设进行考察调研,就大力发展民宿旅游、医养结合等项目进行深入交流,这已……为什么很多人勤勤恳恳一辈子,仍然生活在社会底层?这期内容我想问大家一个问题:为什么很多人辛苦一生,却还是脱离不了贫困,仍然生活在社会的底层?不知道屏幕前的各位是否和我想的一样,认为问题很扎心,现实却表示很无奈。我……美国邮政局提出新邮车车队称40将是电动的美国邮政局(USPS)有另一个新的提议,提高了它计划购买电动车的比例,以使其车队现代化。USPS在周三的一份新闻稿中表示,其最初订购的5万辆下一代邮车中,至少有50将是电池电动……老公在外地,女子怀孕5个月后才发现,婆婆乐得合不拢嘴文菁妈备孕的时候,你是怎么发现自己怀上的呢?很多妈妈在备孕的时候就会计算自己的月经期,如果发现下一次月经没有来,就会买验孕棒来看自己有没有怀孕,大多数妈妈会根据月经……环保组织起诉西双版纳野象谷大象表演景区不存在虐待大象的情况西双版纳野象谷景区内,大象学校的表演象在与游客互动受访者供图红星新闻记者王语琤蓝婧实习生陈佳鑫责编邓旆光编辑郭庄近日,民间环境保护组织北京市昌平区多元智能环境研究所……补肾常吃5种食物,你知道吗?黄精补脾益肺益精填髓味甘性平黄精味甘、性平、归脾、肺、肾经。有补脾益肺益精填髓的功效,对治疗阴虚咳嗽、肺燥咳嗽脾虚食少、肾虚乏力、肾虚、阳痿、遗精等的作……为什么越来越多人不发朋友圈了?朋友圈是一片小天地,记录自己,也欣赏别人。可是最近翻朋友圈的时候,却发现熟悉的面孔没几个了,那些以前爱发朋友圈的人,也销声匿迹了。为什么很多……马斯克称燃油车剩余价值比想象低得多,有哪些汽车公司和国家已经近日,特斯拉CEO马斯克在个人社交媒体上发文称:不久后,我们将以目前看待蒸汽机的方式看待燃油车。今天购买的燃油车的剩余价值将比人们想象得低得多。据中汽协数据显示,8月份我……很难看出马伊琍都45岁了,穿拼色卫衣好减龄,看着像小年轻一样今天穿什么冬日生活打卡季总有一些服装很适合在冬季穿,例如卫衣,虽然这是很基础且很平常的衣物,可在穿搭上却能够营造出很多时尚的效果,有亮点有焦点还能塑造出格调,展现出满满的……愿天下父母平安健康早上还在家乡吃着爸妈早起做的饭,此刻在异乡吃着外卖,心中滋味百感交集。或许是越靠近30岁,越能体会到除了父母这个世界上真的没有人会这么无私的对自己好,以往在家过年都很少和爸妈聊……
摩托罗拉MotoGPower2022渲染图曝光90Hz刷新率IT之家11月12日消息,根据外媒Giznext报道,目前已经他们拿到了摩托罗拉MotoGPower2022款手机的渲染图,并获得该款手机的参数信息。IT之家了解到,外媒……摩托罗拉MotoG31渲染图曝光OLED屏,高通662芯片IT之家11月11日消息,外媒91mobiles今日拿到了摩托罗拉MotoG31手机的渲染图,并获知了部分参数。该产品是MotoG30的继任款,将搭载6。4英寸FHDOLED打……摩托罗拉Edge30UltraEdgeX渲染图曝光,搭载骁龙IT之家11月11日消息,OnLeaks与91Mobiles发布了摩托罗拉新款旗舰Edge30Ultra(国内命名EdgeX)的渲染图。消息称,Edge30UltraEd……摩托罗拉高通骁龙898新机曝光144Hz高刷屏5000mAhIT之家11月9日消息,近期,高通官网上线了2021年度骁龙技术峰会的页面,官宣峰会将于2021年11月30日至12月2日举行。但目前高通官网只宣布了峰会的日期,并表示即……消息称高通SM8450名称不叫骁龙898,摩托罗拉Moto新IT之家11月8日消息,近期,高通官网上线了2021年度骁龙技术峰会的页面,官宣峰会将于2021年11月30日至12月2日举行。目前官网只宣布了峰会的日期,并表示即将推出……三星GalaxyS22搭载骁龙898跑分曝光多核分数不足30IT之家11月13日消息,高通有望于11月30日发布下一代旗舰SoC芯片,预计名称为骁龙898。据外媒Aroged报道,三星GalaxyS22搭载骁龙898的跑分数据出现在了G……三星GalaxyZFold4可折叠手机完整配置曝光搭载骁龙8IT之家5月30日消息,三星可能在2022年第三季度推出其下一代可折叠手机GalaxyZFlip4和GalaxyZFold4,在发布会之前这些智能手机的各个方面都被曝光了,现在……90天期限已过,谷歌研究团队公开曝光ChromeOS笔记本高感谢IT之家网友华南吴彦祖的线索投递!IT之家5月27日消息,据Neowin报道,ProjectZero是Google的团队,负责发现不同产品中的安全漏洞,然后私下将它们……Android13Beta2。1更新发布修复打开热点时设备崩IT之家5月27日消息,在4月底和IO2022相继推出Android13的前两个公开测试版本后,谷歌今日发布了Android13Beta2。1更新。IT之家了解到,发布说……三星GalaxyZFlip4外观设计曝光盖板上显示屏将会更大感谢IT之家网友肖战割割、王的叔叔的线索投递!去年9月,三星带来了三星GalaxyZFlip3折叠屏手机,凭借着独特的上下折叠设计,带来了精巧的首饰盒体验,非常受女性用户……三星S22Ultra手机推送OneUI更新支持其他设备接打电感谢IT之家网友李云龙师长的线索投递!IT之家6月13日消息,近期三星S22Ultra手机推送OneUI系统更新补丁,版本为S9080ZCU2AVF1S9080CHC2A……三星GalaxyA04手机通过WiFi联盟认证,GalaxyIT之家6月13日消息,据GSMArena报道,尚未发布的三星GalaxyA04偷偷进入了WiFi联盟数据库。该设备的型号为SMA045FDS,并提供双频WiFi连接。此外,清……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网