jap 登陆模块的实现

JSP+JDBC+Servlet--实现简单登陆注册功能(新增更改用户密码功能) 登陆页面: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>提交页面</title> </head> <body> <form action="Login/DBcheck... 阅读详情

使用MVC设计模式 此登录模块至少分为以下5个文件: 1.login.jsp:输入用户信息页面; 2.check.mgc(Servlet):用户合法性验证页面; 3.pass.jsp:登录成功欢迎页面; 4.failure.jsp:登录失败提示页面; 5.Member(JavaBean):VO对象类。

结构图如下: -----------------------------------------------------------------------

         -------------> login.jsp          |                       |          |                       |输入用户名、密码          |                       V          |                  check.mgc<------------->Member          |                       |          |                       |验证用户名、密码          |          ----------------------          |          | N                   Y |          |          V                        V          -----failure.jsp           pass.jsp -----------------------------------------------------------------------

Member:

 程序代码

package mgc.bean.mvc.login;

public class Member {

    private String username;     private String password;         public void setUsername(String username) {         this.username=username;     }         public void setPassword(String password) {         this.password=password;     }         public String getUsername() {         return this.username;     }         public String getPassword() {         return this.password;     }         //验证用户是否合法     public boolean isUser() {         boolean isuser=false;         if("magci".equals(this.username) && "123456".equals(this.password)) {             //如果用户名为magci,密码为123456,则用户合法             isuser=true;         }         return isuser;     } }

 

login.jsp:

 程序代码

<%@page contentType="text/html;charset=GB2312" %> <html>   <head>     <title>登录</title>   </head>     <body>       <center>       <h1>登录页面</h1>       <hr>     <form action="check.mgc" method="post">         <table>             <tr>                 <td>用户名:</td>                 <td><input type="text" name="username" /></td>             </tr>             <tr>                 <td>密  码:</td>                 <td><input type="password" name="password" /></td>             </tr>             <tr>                 <td colspan="2" align="center">                     <input type="submit" value="登录" />                     <input type="reset" value="重置" />                 </td>             </tr>         </table>     </form>     </center>   </body> </html>

 

check.java:

 程序代码

package mgc.servlet.mvc.login;

import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import mgc.bean.mvc.login.*;

public class Check extends HttpServlet {         public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {                 this.doPost(request,response);     }         public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {                 Member mem=new Member();         //将提交的用户名、密码参数设置到Member对象中         mem.setUsername(request.getParameter("username"));         mem.setPassword(request.getParameter("password"));         //调用方法验证用户是否合法         if(mem.isUser()) {             //合法用户,跳转到欢迎页面             request.getRequestDispatcher("pass.jsp").forward(request, response);         }         else {             //非法用户,跳转到登录失败页面             request.getRequestDispatcher("failure.jsp").forward(request, response);         }     } }

 

web.xml:

 程序代码

  <servlet>     <servlet-name>Check</servlet-name>     <servlet-class>mgc.servlet.mvc.login.Check</servlet-class>   </servlet>

  <servlet-mapping>     <servlet-name>Check</servlet-name>     <url-pattern>/login/mvcbase/check.mgc</url-pattern>   </servlet-mapping>

 

pass.jsp:

 程序代码

<%@page contentType="text/html;charset=GB2312" %> <center>     <h1>登录成功!!</h1>     <hr>     <h3>欢迎<font size="12" color="red">     <%--服务器端跳转,跳转后仍在check.mgc页面,可以继续使用usename参数 --%>     <%=request.getParameter("username") %>     </font>光临!</h3> </center>

 

failure.jsp:

 程序代码

<%@page contentType="text/html;charset=GB2312" %> <div align="center"> <h1>登录失败!!</h1> <hr> <a href="login.jsp">重新登录</a> </div>

 

jap页面jap页面 jap页面jap页面jap页面jap页面jap页面jap页面jap页面jap页面jap页面jap页面 立即下载

相关推荐

Windows域账户无管理员权限也能装软件?3步搞定UAC设置(附安全提醒)

本文探讨了在Windows域环境中,如何通过配置用户账户控制(UAC)实现临时提权,让无管理员权限的域账户也能安装软件。文章详细介绍了三步走策略:临时加入本地管理员组、调整UAC行为以及至关重要的权限回收,并提供了脚本化部署方案与安全实践指南,旨在平衡企业IT管理的效率与安全。

fox11的博客 756

jap mysql注册登录_SpringBoot中整合JPA做简单的登录注册

前言之前已经做了一个不连接数据库的登录这次是在原有的基础上改为通过数据库获取用户的数据。只是很简单的获取和添加一下数据。导入相关依赖Jar包org.springframework.bootspring-boot-starter-data-jpamysqlmysql-connector-javaruntime配置文件spring:datasource:username: rootpassword: ...

weixin_35159405的博客 473

Verilog语法之十:过程块(initial和always)

我将Verilog的语法进行了总结,写了13篇文章,让小白“快速见识猪如何跑”,每一篇讲解一类语法,结合正确的示例代码和错误的示例代码,有的章节对个别语法进行了归纳总结,帮助初学者加深理解。

航天领域资深码农,型号经验丰富,一线干货分享 1671

spring boot+jpa 实现登录注册功能

spring boot+jpa实现登录注册功能 Controller层 IndexController public class IndexController { private User user = new User(); @RequestMapping(&quot;/register&quot;) public String register(){ return &quot;register&quot;; } @Re...

weixin_40944832的博客 8613

YOLO11实战 第056期-基于yolo11的无人机航拍铁路障碍物检测实战-数据集&源码&系统

召回率曲线帮助评估模型在目标检测任务中,检测到真正目标的能力。通过这条曲线,可以评估模型在目标检测任务中的整体性能,并找到合适的置信度阈值,以在精确率和召回率之间做出最佳平衡。PR曲线越接近右上角,模型性能越好,曲线下方的面积越大,说明模型在不同置信度下的。这条曲线显示了随着置信度的增加,每个类别的召回率先变化较小,然后在某个点之后迅速下降。通过这条曲线,可以选择合适的置信度阈值,以优化模型的检测结果,平衡精确率和召回率。曲线都显示了随着召回率的增加,精确度略有下降的趋势,但整体上精确度保持在很高的水平。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 157

INCA_ProF脚本教程

一、首先INCA软件是当前主流标定开发软件之一,尤其在动力系统控制器的标定中应用非常广泛;与此同时ProF编程脚本是INCA软件提供各种实用功能之一,使用者可根据需求编写ProF脚本语言对ECU闪存编程等各种自定义操作。 二、然而ProF脚本语言在ETAS的官网或其他网络上并没有专门的使用教程,通常只有ETAS技术支持人员提供的ProF Documentation文档或少量可参考的Demo案例,然而ProF Documentation文档仅涉及ProF语言的函数的操作说明,没有从全局的框架上介绍Pro

weixin_29389627的博客 1万+

jap页面元素

&lt;%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%&gt; &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt

qq_41648092的博客 1253

基于 STM32 的智慧农业温室控制系统设计与实现

本文提出一种基于 STM32 微控制器的智慧农业温室控制系统设计方案,通过集成多类型环境传感器、执行机构及无线通信模块,实现对温室内温湿度、光照、土壤湿度等参数的实时监测与自动调控。文中详细阐述硬件选型、电路连接及软件实现流程,并附关键代码示例,为智慧农业领域提供低成本、高可靠性的温室控制解决方案。

weixin_42300449的博客 1923

jsp的MVC模式设计用户登陆注册

jsp的MVC模式设计用户登陆注册用户登陆功能1.实验内容2.实验步骤3.实验结果4.实验分析 用户登陆功能 通过设计用户的登陆和注册,来学习jsp的MVC模式,熟练掌握MVC模式各部分的内容和功能,以及练习数据的操作。 1.实验内容 1.MVC的模式包括三个内容,Model,View和Control三个部分。 2.Model的设计是一个包含用户信息的JavaBean,User.java; 3.V...

weixin_43209795的博客 3337

C语言试题三之计算并输出 s=1+(1+2^(0.5))+(1+2^(0.5)+3^(0.5))+…+(1+2^(0.5)+3^(0.5)+…+n^(0.5))

1 、题目 计算并输出 s=1+(1+2^(0.5))+(1+2^(0.5)+3^(0.5))+…+(1+2^(0.5)+3^(0.5)+…+n^(0.5)) 2、部分函数说明 C 库函数 double pow(double x, double y) 返回 x 的 y 次幂。 3、源代码实现 #include <stdio.h> #include <...

码莎拉蒂 4609

OpenClaw 预置技能完全指南

OpenClaw 技能(Skills)是扩展 AI 助手能力的插件系统。🔐 管理密码和敏感信息(1Password)📝 操作 Apple Notes 和 Reminders🔍 实时搜索互联网(Brave Search)🎨 生成和编辑图片(Nano Banana Pro)📧 收发邮件(Himalaya)🏠 控制智能家居(OpenHue、Eight Sleep)💬 发送消息(iMessage、WhatsApp、Slack)🎵 控制音乐播放(Spotify、Sonos)

Maynor的博客 1703

jap设置两个表中oneToMany/ManyToOne

多对一的关系我们通常在多的一方来维护。现在使用tbUser和tbRole来完成例子,一个人只能有一个角色。 在user表中我们使用ManyToOne注解来完成关系映射,JoinColumn来设置关联的外键在数据库中的名称。 @Entity @Table(name = "tb_user") @SequenceGenerator(name = "tb_user_sq",sequenceName =...

chenyidong521的博客 1333

SAP 批次管理

批次管理: 业务场景: 批次常用于:采购、生产、SD等: 1、先进先出,先入库的先出库(如何实现),基于入库时间来自动确定出库策略。 2、追塑:基于批次进行产品质量追溯 例如订单MTO ---> PP ----> MM(批次关联)。SO—>PP工单 --> 预留 --> 发料(基于批次A\B\C)-->产成品入库-->批次入库D--> ...

willieyuan的博客 1万+

使用Spring Boot + Spring Data JAP + Thymeleaf 实现简单的用户登录注册

默认管理员账号:名字(需在UserController中修改) / 111。在左侧依赖项依次选择依赖,一共是5个依赖。使用新注册用户进行登录。

lu_1108的博客 334

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

GitHub上有哪些优秀的爬虫项目?

1写在前面的话 今天JAP君给大家安利一波福利!GitHub上优秀的爬虫项目大集合!!!大家赶快收藏一波!2福利开始喽!1. Anti-Anti-Sp...

Kuls 6090

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jap mysql注册登录_jdbc+mysql+servlet+jsp实现用户注册与登录功能

package com.java.jsp.servlet;import java.io.IOException;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRe...

weixin_35448391的博客 261

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SSO单点登陆框架

xxl-sso 地址:https://gitee.com/xuxueli0323/xxl-sso JA Plus 地址:https://justauth.plus/quickstart/jap-sso.html#%E6%B7%BB%E5%8A%A0%E7%9B%B8%E5%85%B3%E4%BE%9D%E8%B5%96 相比于xxl-sso功能更加强大 扩展面更加广,集成了授权登录等一系列登录BladeX推荐使用,下一步估计要集成 介绍 :https:...

qq_38719206的博客 498

一个简单的JSP登陆代码

  源代码     一个简单的JSP登陆代码08.7.12

zgyjava的专栏 3514

JavaBean与jdbc实现用户登陆的小demo

之前的开发是采用 phpStorm,前端:html+css+javascript+jquery,服务器端:php;但是这个前后台交互要通过 ajax 来实现数据交互,中间遇到了跨域的问题,卡了两天虽然解决了但是后面部署的话会比较麻烦。正好最近老板让我接手之前另一个项目开发的软件,是用 jsp 写的,一开始我是拒绝的,后来借了一本 jsp 的书,用一天的时间快速读了下,觉得这个开发部署要方便很多...

程序员世杰 738

作业:百度登陆框

百度登陆界面                 登录百度账号              x                                           短信快捷登录                                                                 下次自动登录&nbs

sc_japhi的博客 1281

记一次linux上传文件后被自动删除事件

部署ITBP系统,压缩文件夹\scripts为\scripts.zip,上传到服务器,用unzip scripts.zip进行解压,文件上传完后,重启系统,结果点保存时跳到登陆页面。查看日志,没有报错信息,清理tomcat缓存,情况依旧。找到本次更新的jsp文件,发现丢失了。

fenyu8的专栏 1508

java 网页登陆 怎么写_jsp+java ,servlet如何实现用户登录和注册页面

jsp+java servlet实现简单用户登录(使用数据库,包括注册页面)功能介绍本项目通过使用jsp和servlet实现简单的用户登录。主要逻辑为:如果用户不存在,则首先进行注册(注册信息同步到数据库中)。进行注册后,可进入登录页面对账号进行登录。如果账号存在,则正确跳转到欢迎界面,否则提示用户账号信息输入错误。用户进行登录页面时需要填写验证码同时可勾选是否两周内免登陆。用户进入欢迎界面,则会...

weixin_39650784的博客 307

jsp+servlet实现最基本的注册登陆功能

源码和数据库下载地址:http://download.youkuaiyun.com/detail/biexiansheng/9759722 1:首先需要设计好数据库和数据表,这里简单截图说明我创建的字段和类型。 2:进入正题,开始开发前台和后台代码。首先创建一个动态web工程,然后先创建一个实体类。 1 package com.bie.po; 2 /** 3 * @author Bi...

weixin_34166847的博客 196

服务器多个证书登录,多个服务器上使用自己的证书远程登陆同一个主机。

如上图所示,左边的三个服务器都向使用证书远程管理Web Server。如何实现呢?其实,操作过程和单台服务器使用证书管理Web Server是一样的。步骤一:在每个服务器上使用命令ssh-keygen -t rsa命令创建证书。步骤二:使用ssh-copy-id命令,把公钥拷贝到Web Server(不要使用scp命令拷贝公钥到远程服务器上)。比如:ssh-copy-id -i /root/.ss...

weixin_32757449的博客 661
下一篇: 一个简单的JSP登陆代码
zgyjava
博客等级 码龄18年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值