我正在尝试在用户登录后创建一个包含所有用户字段的用户对象,以便我可以从用户的类中检索任何给定的属性。这是用户类。
public class User {
private String username;
private String password;
private String f_name;
private String l_name;
private String email;
private String dob;
private int user_id;
public User(){}
public User(String username, String password)
{
this.username = username;
this.password = password;
}
public User(String username, String password, String f_name, String l_name, String email, String dob, int user_id)
{
this.f_name = f_name;
this.l_name = l_name;
this.username = username;
this.password = password;
this.email = email;
this.dob = dob;
this.user_id = user_id;
}
我有所有领域的 getter 和 setter。所有用户字段也存储在 Oracle 数据库中。
在我的 Java Servlet 中,我有以下代码来创建用户对象并设置会话属性:
HttpSession session = request.getSession();
String username = request.getParameter("username").toString();
String password = request.getParameter("password").toString();
User user1 = new User(username, password);
session.setAttribute("username", username);
session.setAttribute("password", password);
如何仅基于用户名和密码创建具有所有用户字段的用户对象?