旅游网站(登录功能)

登陆的逻辑: loginServlet根据用户输入的账号密码调用UserService的login方法来查询是否有这样一个用户,并且判断邮箱是否激活(这个我这里还没实现),login方法肯定要调用Dao层的根据账号密码查找用户的方法。最后LoginServlet得到返回值并响应。 LoginServlet: 这里开始getParameterMap是获得客户端的信息,并封装成map对象,如存储了账号密码等信息。之后实例化一个user对象,目的是通过populate方法,将map中的值一一映射到user中,当然前提是user实体类的定义中有对应的属性,和get,set方法。 InvocationTargetException当被调用的方法的内部抛出了异常而没有被捕获时,将由此异常接收 IllegalAcessException 不合法的参数异常 e之后就是调用service方法查找是否有这样的user并返回一个新的u对象 根据u的内容进行逻辑判断。 最后响应数据: 格式对比: writeValue(参数,obj):直接将传入的对象序列化为json,并且返回给客户端 writeValueAsString(obj):将传入的对象序列化为json,返回给调用者 共性: 将将对象转为json字符串 不同: writeValue(参数,obj): 参数有四种重载形式 第一种:file 将转换后的json字符串保存到指定的file文件中 第二种:writer 将转换后的json字符串保存到字符输出流中 第二种:outputStream将转换后的json字符串保存到字节输出流中 第四种:jsonGenerator类(不常用,不作介绍) UserService&&UserDao: 十分简单 :UserService的login方法就是返回UserDao的sql方法的返回值 没有定义这个方法,当然要去Dao中先实现 然后在DaoImpl中写对应的sql查询语句,并返回user 这里的queryForObject后面要加上password参数 Login.html页面(前端): 这里点击登录按钮,成功响应后会提交post请求 第一个参数是URL,指定要发送请求到的页面 第二个参数是data,这里指的是将本页面(用户提供的信息)序列化后的数据提交 第三个参数是回调函数,里面的data如注释所示,是loginServlet响应回来的信息 然后根据data中的内容进行逻辑判定即可。 姓名加载: 逻 逻这里在头页面添加了一个script,在页面加载时就发送一个gt请求到‘findUserServlet’页面请求数据,第二个参数未设置,因为不需要发送数据。

旅游网站(登录功能)

获得响应的data参数(这里得到的应该是user对象)后,获取user.name 加载到对应部位。 这里的getAttribute获得键值key为user的对象,应该是Beanutils.populate方法设置的user对象(前面有说),获取到了对象直接响应给html页面即可。 实现退出功能: 点击退出按钮,跳到exitServlet执行逻辑 Invalidate方法就是销毁方法,之后重定向到login.html页面。 getContextPath返回的是当前项目的应用路径,这样写是因为重定向路径的要求(有点疑问) 如名称为01的项目,返回就是/01,在这里如果加上/login.html就相当于跳转到login页面了。

相关推荐

“冬游西藏”受追捧 拉萨各景点游客逐渐增多

“冬游西藏”受追捧 拉萨各景点游客逐渐增多

89

拉萨融媒讯(记者小拉姆次仁)自第五轮“冬游西藏”市场促进奖励(补助)优惠政策实施以来,“冬游西藏”一度成为网络热词,慕名而来的游客络绎不绝。正值藏历新年临近,拉萨...

到广东旅游必玩的十大旅游景点,景美知名又好玩

到广东旅游必玩的十大旅游景点,景美知名又好玩

58

广东,位于我国南部沿海地区,作为经济最发达的省份,是一个旅游资源极其丰富的地区,自然景观和人文景观资源都很多。因此,如何选择旅游景点也十分考验人心,在此北斗就为大...

财政部:2023年新能源汽车继续免征车辆购置税

财政部:2023年新能源汽车继续免征车辆购置税

69

3月1日上午,国新办举行“权威部门话开局”系列主题新闻发布会。财政部副部长许宏才再次提到,购置期在2023年的新能源汽车继续免征车辆购置税,并对激发消费潜力,进一步支持促...

田林县推进“西林教案”遗址旅游基地建设

田林县推进“西林教案”遗址旅游基地建设

69

日前,田林县落实政协委员提出《关于加大对“西林教案”遗址保护和开发的建议》的提案,决定将“西林教案”遗址修缮,建设成为爱国主义教育基地旅游项目的一个景点。 “西林教...

a1驾照能开什么车

a1驾照能开什么车

53

a1的允许驾驶类型是我们经常能看到的可以叫20人以上的公交车。同时车身超过6米的车还必须使用a1驾照。其他允许持a1驾驶证驾驶的车型有A3(城市公交车)、B1(中型客车)、B2(大型货车)、...

舟山旅游必去的6个景点推荐

舟山旅游必去的6个景点推荐

94

舟山市,是浙江省下辖的地级市,位于浙江省东部、沿海地区的舟山群岛。舟山,这座美丽的海滨城市,以其独特的自然风光和丰富的旅游资源吸引着无数游客。在这里,您可以感受到...

“中国游”热潮:向世界展示开放中国的魅力

“中国游”热潮:向世界展示开放中国的魅力

67

8月19日,国务院新闻办公室举行“推动高质量发展”系列主题新闻发布会,国家移民管理局副局长刘海涛介绍,今年1-7月,全国各口岸入境外国人1725.4万人次,同比增长129.9%。签发口岸...

滑县汽车站时刻表

滑县汽车站时刻表

75

终点 发车时间 车种 备注(沿途) 桑村 05:30-17:30每10分钟一班 焦作 05:40-17:00每20分钟一班 郑州 05:40-17:20每20分钟一班 安阳 05:40-17:30每6分钟一班 濮阳 05:40-17:30每12分钟一班 新乡 05:50-17...