b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Jsp + Servlet + JDBC实现登录注册(2)

电脑杂谈  发布时间:2020-05-26 09:11:27  来源:网络整理

jsp验证密码不刷新_jsp登录验证_jsp注册页面表单验证

1. 开发访问类

由于此实验仅涉及一个表,因此该代码相对容易编写. 整个DAO组织使用通用的三层结构. 在编写过程中,它引用的是ClintonBegin经典示例JPetStore中访问类编写的代码.

2. 开发Jsp页面

jsp注册页面表单验证_jsp登录验证_jsp验证密码不刷新

该实验的最终目标是实现注册登录系统,因此jsp页面大致分为五个

vRegister.jsp: 用户注册页面,显示用户注册表格

vLogin.jsp: 登录页面,显示登录信息输入框

jsp注册页面表单验证_jsp登录验证_jsp验证密码不刷新

vLogin_success.jsp: 登录成功页面,显示登录成功信息

vRegister_success.jsp成功注册页面,显示成功注册信息和登录链接

vError.jsp: 系统错误页面,返回系统异常信息,主要针对开发人员

jsp注册页面表单验证_jsp登录验证_jsp验证密码不刷新

jsp页面是结合使用JSTL和EL编写的,这使代码更清晰,更易于维护. 同时,将JavaScript脚本和CSS样式添加到页面中,以使界面更加美观.

3. 开发控制器类

根据系统整体功能的分析,控制器类别分为以下三个:

jsp登录验证_jsp注册页面表单验证_jsp验证密码不刷新

vRegisterServlet: 负责处理register.jsp提交的用户注册请求jsp登录验证,以实现对用户注册过程的总体控制. 当请求到来时,首先验证用户的注册信息. 如果验证成功,请调用AccountService类中的方法以将注册信息保存到. 添加记录后,将跳转到register_success.jsp,提示用户成功注册并显示登录链接;如果验证失败,则根据实验要求将错误消息放入会话共享范围,以显示在jsp页面上;如果在程序执行期间发生异常,则控制器将跳至error.jsp页面并显示与异常相关的信息,供开发人员修改问题.

vLoginServlet: 负责处理由login.jsp提交的登录应用程序. 首先,验证用户输入的登录信息的合法性(例如,该信息是否为空或字符串的长度是否符合规定等). 如果未通过验证,它将跳回到登录页面并显示错误消息. 如果验证通过,则调用dao提供搜索中满足要求的用户信息的相关方法. 如果成功找到满足要求的用户,请转到login_success.jsp并显示相关信息,例如成功登录. 同时,此登录名的用户名存储在客户端的cookie文件中. 下一次用户登录时,如果没有满足要求的用户jsp登录验证,他将跳回到登录界面login.jsp并提示用户重新输入登录信息. 如果在程序执行期间发生异常,则控制器将跳至error.jsp页面,并显示与异常相关的信息,供开发人员修改问题.

GenerateCodeServlet: 由于登录页面需要完成验证码功能,因此,整个验证码生成代码都封装在单独的Servlet中,或者可以编写工具类以将验证码生成代码放在工具类中,以备将来使用重用的同时,它可以有效地将业务层和控制层分开,使程序更清晰.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-222669-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 杨雪鹏
        杨雪鹏

        20年不用修

      • 言承旭
        言承旭

        索罗斯是不是打马云的脸了呢

      • 萧静
        萧静

        制售十万台假货才判一到两年

      每日福利
      热点图片
      拼命载入中...