java医疗项目总结,7.14 Java项目总结

博客回顾了昨天的工作,包括登录、注册和登录跳转界面的截图。今天主要优化了逻辑处理,通过在user_status.jsp中嵌套java函数,将信息传递给单一jsp文件进行处理,减少了文件数量。此外,使用switch-case语句简化了代码分支,并解决了已登录账户的二次登录问题。通过建立静态set容器存储key,有效判断已登录账户。
摘要由CSDN通过智能技术生成

回顾昨天:

部分截图见下:

71c08f7805af

登陆.png

71c08f7805af

注册界面.png

71c08f7805af

登陆跳转界面.png

71c08f7805af

登陆成功.png

今天项目进展:

截图展示:

71c08f7805af

1.png

71c08f7805af

2.png

71c08f7805af

3.png

71c08f7805af

4.png

71c08f7805af

5.png

今天主要的学习内容是优化逻辑处理 完善后台逻辑,具体内容:

1.优化处理,巧妙地减少了jsp文件:

71c08f7805af

6.png

实现方法如下:

71c08f7805af

7.png

71c08f7805af

8.png

(即在user_status.jsp文件里 嵌套java处理函数,在后台代码中把String信息统统传给jsp文件,以让一个jsp文件统一处理)

前端关键代码:

.....

String url = "3;url="+request.getAttribute("url");

response.setHeader("refresh", url);

%>

后台关键处理代码:

req.setAttribute("mess","登陆失败,该用户已经登录过系统,正在返回,请重新登陆。");

req.setAttribute("url","index.jsp");

req.getRequestDispatcher("user_status.jsp").forward(req, resp);

更佳的代码逻辑:

71c08f7805af

实现逻辑.png

更简洁的代码分支:

71c08f7805af

9.png

(switch-case语句依String内容导至login()和register()两个函数)

老师提出的bug问题结局方法:

建立static set容器(存储所有的key):

71c08f7805af

static set.png

71c08f7805af

set用处.png

使用以上两图中处理方法可以解决 正确判断已登陆账户。

即:

71c08f7805af

避免二次登陆.png

有不足之处还请批评指正,不胜感激。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值