jsp+javabean+servlet实现登录功能user.java用来干什么?

jsp+javabean+servlet实现登录功能
首先是JSP, 可命名为:login.jsp[登录页面],success.jsp[登录成功页面],error.jsp[登录错误页面];.然后javabean,里面有user.java;代码如下:
package dbconnect;
public class user {
private String username;
private String password;
public user() {
super();
// TODO Auto-generated constructor stub
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public user(String username, String password) {
super();
this.username = username;
this.password = password;
}
}
感觉user.java这个页面好像和其它的页面没有什么关联?好像后面的页面也没有用到这里面的!高手帮忙解释一下,这个user.java的作用!

java本来就是一门面向对象编程,这个javabean用来封装了一个user对象,你要用到的所有关于user的属性都可以用这个对象来获取,也可以通过它的构造函数来初始化user的属性。方便使用和初始化的作用。比如你从jsp中传了一个username 和password到servlet,你就可以直接new user();user.setUsername()和setPassword()方法。也可从数据库获取后,用来对比上传数据。追问

如何从数据库获取后,用来对比上传数据?

追答

这个你就要先链接数据库咯,如和获取那就一大堆了,你网上搜一下把,针对不同数据库不同版本需要下载的jar包不同,然后配置连接,连接成功了自然就可以那数据了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-23
1.当你的jsp界面向后台Servlet发送请求时,如果有参数传送,比如用户登陆的时候,要验证用户名和密码,而通过doPost()方法,由jsp的request内置对象获取你传送的值,这些值就可以封装到这个实体类中,以备你在成功界面显示当前用户的相关信息
2.就是通过Control(servlet)执行完相关的数据库操作的时候,如果查询的表是和这个实体类的属性字段是相对应的,也可以把所查询的结果集封装到这个实体类中,如果多条 就用List<Model>进行保存,遍历,这样取值比较的鲜明和直观
第2个回答  2013-07-23
这个就是一个用户的对象

他对应着一张数据库的用户表
第3个回答  2013-07-23
这个User.java是一个用来封装用的类,可以通过构造方法传传值用户名和密码,也可以通过set方法传值,然后把这个类传递到需要的地方,通过get方法获取。如果不需要的话,这个类就是多余的,这个就是我们通常说的JavaBean。
第4个回答  2013-07-23
大哥你这个是实体类,也就是封装的对象怎么会没用到
第5个回答  2013-07-23
实体类,对应每一个用户
相似回答