JSP简单分析:用户登录(一)

本文详细介绍了使用JSP实现用户登录的过程,遵循MVC架构。内容包括数据库建表、映射实体类、用户输入界面设计、接收并验证用户信息、数据库匹配以及返回结果的逻辑。讲解了jsp:useBean和jsp:setProperty等JSP指令的应用,并强调了post与get方法的区别。
摘要由CSDN通过智能技术生成

以下是简单的分析jsp如何进行用户登录,代码有省略如需要导入的包,默认可以直接使用。项目名称设为test。

这里采用了MVC架构,简单说明下我对MVC以及项目中各个分层的理解(不全面,说到哪儿算哪儿)。M=Model,model这个东西呢主要是将数据库里的表映射成一个实体,字段就是它们的属性,就是我们说的JavaBean,这样程序可以直接对这个对象进行操作,一般我们会在src文件夹里建一个com.test.model,里面的存放这些映射的实体类,主要由属性和get/set方法构成。

我们还会看到service层,这个层主要是调用select、update、delete、save等方法实现对对象数据的操作。

util层主要是工具类,一般把常用的例如连接数据库的操作放在这里。

下面来分析下用户登录的基本思路:

建立数据库——映射实体类——用户输入用户名密码——接收用户名密码——在数据库中进行匹配——返回结果

一、建立数据库

数据库建立过程忽略,主要建立一个usertable表,里面有name和pwd两个字段。然后在DBUtil内写好数据库连接类以便后期需要连接数据库时使用。

com.test.util
public class DBUtil{
	public connection getConnection(){//获取连接方法,返回connection连接
		try{
			class.forName("com.mysql.jdbc.Driver");//加载驱动
			String URL=jdbc:mysql://172.20.5.201:3306/testdb;//数据库地址
			String USER="root";//用户名
			String PWD="password";//密码
			Connection conn=DriverManager.getConnection(URL,USER,PWD);//获取连接
		}catch(Exception e){
			e.printStackTrace();
		}
		return conn
}

二、映射实体类

根据usertable表建立这个实体类,属性对应字段,主要为get/set方法,程序可以通过这个类操作数据库;该类放在model层。

com.test.model
class UserTable{//与数据库的usertable表相对应
	private String name;//对应name字段
	private String password;//对应pwd字段
	public void setName(String name){//set方法
		this.name=name;
	}
	public String getName(){//get方法
		return name;
	}
	public void setPassword(String password){
		this.password=password;
	}
	public String getPassword(){
		return password;
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值