【JSP模式二】用户登录界面模块开发

网友投稿 275 2022-09-18

【JSP模式二】用户登录界面模块开发

用户登录界面模块开发~编程小哥

一.采用技术栈

​​JavaBean​​​+​​Jsp​​​+​​Servlet​​

需求分析;

让用户在网页中输入用户名和密码对用户名和密码进行验证,判断用户名是否合法,最后选择将登陆成功与否的结果返回给用户假定合法的用户名和密码都为:admin

开发思路

​ 这里采用​​Jsp​​​模式二的方法来实现,先编写一个​​JavaBean​​作为模型,封装验证合法的用户的代码编写一个​​Servlet​​作为控制器,处理用户的请求编写一个​​Jsp​​页面作为视图,显示用户的输入界面和登录结果界面

package code1205;public class UserBean { private String validUserName; private String validUserPassword; public String getValidUserName(){ return validUserName; } public void setValidUserName(String validUserName){ this.validUserName=validUserName; } public String getValidUserPassword(){ return validUserPassword; } public void setValidUserPassword(String validUserPassword){ this.validUserPassword=validUserPassword; } //验证账户密码 public boolean isValidUser(String name,String password){ boolean result=false; if(validUserName.equals(name)&&validUserPassword.equals(password)){ result=true; } return result; }}

package code1205;import javax.servlet.annotation.WebServlet;import javax.servlet.javax.servlet.javax.servlet.java.io.IOException;import java.io.PrintWriter;import java.net.class UserLogin extends HttpServlet { private static final long serialVersionUID=1L; protected void doGet(HttpServletRequest request, HttpServletResponse response)throws IOException { /* * request.getParameter就是把jsp里的内容读取出来进行封装 * */ String name=request.getParameter("name"); String password=request.getParameter("password"); //设置合法的用户信息 UserBean user=new UserBean(); user.setValidUserName("admin"); user.setValidUserPassword("admin"); response.setCharacterEncoding("gb2312"); response.setContentType("text/html;charset=gb2312"); PrintWriter out=response.getWriter(); if(user.isValidUser(name,password)){//调用javaBean的方法来验证用户 out.println("登录成功"); }else { out.println("用户登录名或者密码错误,请重试"); } } protected void doPost(HttpServletRequest request, HttpResponse response)throws IOException{ doGet(request, (HttpServletResponse) response); }}

<%-- Created by IntelliJ IDEA. User: 编程小哥令狐 Date: 2020/7/22 Time: 14:59 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %> 用户登录

用户名:
密码:

登录页面

登录成功

登录失败

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【SpringBoot+Vue项目实战开发】2020实时更新。。。。。。
下一篇:机器学习是什么?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~