我在 Java 中实现了这个基于 SOAP 的 Web 服务,其中客户端有一个复选框列表,在他选择后将存储在 DB 中。例如,对于 Sex(maschio,femmina) 的复选框,他可以同时选择它们或其中一个我是这样实现的,但问题是在这种情况下数组具有固定大小 2 因此,如果用户仅选择其中一个,则 sexarra[0] 将包含它,但 sexarra[1] 将为空,因此如果我将其传递给服务器它可能会产生问题,并且其他复选框的大小要大得多有没有更好的方法来处理这种情况?提前谢谢大家,非常感谢您的帮助!我应该补充一点 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]);
}