我正在使用Woodstock組件的Web應用程序上工作。簡而言之,如果下拉值等於「PRIMARY KEY」,則函數應該將表格名稱(從文本字段)存儲到字符串pk/primaryKey中。StringBuilder不會追加空格嗎?
我目前面臨的問題是,從功能上得到的結果是:
"abc"
,而不是
"a, b, c"
這究竟是爲什麼?
public void addPK(TextField tf, DropDown dd, StringBuilder pk, int val) {
if (((String) dd.getValue()).equals("PRIMARY KEY")) {
if (val == 0) {
pk.append((String) tf.getValue());
val++;
} else {
pk.append(", " + (String) tf.getValue());
}
}
}
public String createButton1_action() {
StringBuilder primaryKey = new StringBuilder();
int pkCheck = 0;
addPK(column_TF1, pkDropDown1, primaryKey, pkCheck);
addPK(column_TF2, pkDropDown2, primaryKey, pkCheck);
addPK(column_TF3, pkDropDown3, primaryKey, pkCheck);
.
.
}
謝謝。
'pkCheck'始終爲0'VAL ++取代;'不會影響由於'if'已經執行,'else'不會被執行。 – Maroun
謝謝大家。我其實錯過了這麼簡單的事情。 –