Struts2を使用したばかりなので、多くの質問があります。
JSPの場合:<s:text name="account"/>
。
アクションクラスについて:
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
1/アカウントはStudentの属性です。サーバーに送信すると、ゲッターとセッターは情報を送受信してクライアントに送信しますか?
2/アカウントとメールの2つの属性を持つ新しい学生を挿入したい。挿入が完了すると、ユーザーは学生テーブルを表示するjspにリダイレクトされます。アクションクラスがjspからアカウントと電子メールパラメータを取得したい場合、アクションクラスには2つのフィールドアカウント、getterとsetterを使用した電子メールが必要ですか?必要に応じて、getterメソッドとsetterメソッドのみを含むStudentクラスが必要ですか?
実は4つのフィールドがあります。アクションクラス:
public class TraineeLogin {
private String account;
private String fName;
private String lName;
private String email;
private Vector<Trainee> listTrainee; //Should I use 4 lists or 1 list to contain infomation?
public String execute(){
DBTraineesManager manager = new DBTraineesManager();
...//valid
manager.addOrUpdate(account, fName, lName, email);
return "success";
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getfName() {
return fName;
}
public void setfName(String fName) {
this.fName = fName;
}
public String getlName() {
return lName;
}
public void setlName(String lName) {
this.lName = lName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Vector<Trainee> getListTrainee() {
return listTrainee;
}
public void setListTrainee(Vector<Trainee> listTrainee) {
this.listTrainee = listTrainee;
}
}
エンティティクラス:
public class Trainee {
private String account;
private String fName;
private String lName;
private String email;
constructor();
getter(); //That same as DBTraineesManager class.
setter(); // The code is same. It wasted time.
}
3 /テーブルを表示するためにlistAccountとlistEmailの2つのリストを使用する必要がありますか?または、listStudentを使用する必要がありますか?
4 / Strut2のオブジェクトをクエリおよび更新するためにデータベースを維持するための最良の構造は何ですか?