一.简单的登陆功能 输入用户名admin 密码admin后,显示弹出窗“登陆成功”,否则显示“登录失败” 这里需要一个登陆页面和一个处理页面,主要用到request.getParameter方法,代码(logn.jsp):
一.简单的登陆功能
输入用户名admin 密码admin后,显示弹出窗“登陆成功”,否则显示“登录失败”
这里需要一个登陆页面和一个处理页面,主要用到request.getParameter方法,代码(logn.jsp):
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
这里是处理页面,代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String username=request.getParameter("username"); String passWord=request.getParameter("password"); if("admin".equals(username)&&"admin".equals(password)){ session.setAttribute("username",username); out.println(""); } else{ out.println(""); } %>
二.数据库操作
建立insertuser.jsp完成添加功能,将文本框中内容添加进user表(使用Mysql)
这里要使用到mysql,首先就是创建对应的表,这里建立数据库Exam,建立表user
代码如下(mysql导出版本):
SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(0) NOT NULL AUTO_INCREMENT, `username` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `userpwd` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `usertype` int(0) NULL DEFAULT NULL, `memo` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE) ENGINE = MyISAM AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;SET FOREIGN_KEY_CHECKS = 1;
然后是一样的登陆页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.sql.*"%>添加用户
这里是处理页面,需要补充的是,jsp连接数据库需要加载数据库驱动也就是导入你对应数据库版本的Java-mysql的包
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.sql.*"%><% request.setCharacterEncoding("utf-8");String name = request.getParameter("name"); String pwd = request.getParameter("pwd");String type = request.getParameter("type");String memo = request.getParameter("memo");Class.forName("com.mysql.jdbc.Driver");//桥接Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/exam","admin","123456");//连接数据库String sql = "insert into user values(null,?,?,?,?)";PreparedStatement ps = con.prepareStatement(sql);ps.setString(1,name);ps.setString(2,pwd);ps.setString(3,type);ps.setString(4,memo);ps.executeUpdate();con.close();%>
不导入这个jar会报错,导入的包要和mysql版本一致
来源地址:https://blog.csdn.net/weixin_45520627/article/details/131175723
--结束END--
本文标题: jsp实现简易登录页面
本文链接: https://lsjlt.com/news/425680.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0