私はこのSOAPベースのWebサービスをJavaで実装しており、クライアントはチェックボックスのリストを持っており、選択するとDBに保存されます。たとえば、Sex(maschio、femmina)のチェックボックスの場合、両方または1つを選択できます。私はこのように実装しましたが、問題はこの場合2の配列のサイズが固定されているため、ユーザーがそのうちの1つだけを選択すると、sexarra [0]に含まれますが、sexarra [1]はnullになるため、サーバーは問題を引き起こす可能性があり、他のチェックボックスのサイズははるかに大きいです。この状況を処理するためのより良い方法はありますか?よろしくお願いします!System.outはテスト専用であることを追加する必要があります。
private void femminaActionPerformed(java.awt.event.ActionEvent evt) {
if (femmina.isSelected()) {
if (sexint == 0) {
sexint++;
sexarra[sexint] = femmina.getText();
} else {
sexarra[sexint] = femmina.getText();
}
}
System.out.println(sexarra[0]);
System.out.println(sexarra[1]);
}
private void maschioActionPerformed(java.awt.event.ActionEvent evt) {
if (maschio.isSelected()) {
if (sexint == 0) {
sexarra[sexint] = maschio.getText();
sexint++;
} else {
sexarra[sexint] = maschio.getText();
}
}
System.out.println(sexarra[0]);
System.out.println(sexarra[1]);
}