s我的javaBean中当有cClientcode,cPassword这种属性字段时,用默认生成的set/get方法为:(驼峰命名法的set/get方法)是不可以的,struts2是不支持的;
驼峰命名法的set/get方法:
名规范
public
class
ClientList {
private
String cClientcode;
private
String cPassword;
public
String getcClientcode() {
return
cClientcode;
}
public
void
setcClientcode(String cClientcode) {
this
.cClientcode = cClientcode;
}
public
String getcPassword() {
return
cPassword;
}
public
void
setcPassword(String cPassword) {
this
.cPassword = cPassword;
}
}
不一致解决办法:将set/get的首字母大写
public
class
ClientList {
private
String cClientcode;
private
String cPassword;
public
String getcClientcode() {
return
cClientcode;
}
public
void
setcClientcode(String cClientcode) {
this
.cClientcode = cClientcode;
}
public
String getcPassword() {
return
cPassword;
}
public
void
setcPassword(String cPassword) {
this
.cPassword = cPassword;
}
}
吗出错
public
class
ClientList {
private
String cClientcode;
private
String cPassword;
public
String get
C
Clientcode() {
return
cClientcode;
}
public
void
setCClientcode(String cClientcode) {
this
.cClientcode = cClientcode;
}
public
String getCPassword() {
return
cPassword;
}
public
void
setCPassword(String cPassword) {
this
.cPassword = cPassword;
}
}
在表单中的属性名首字母大写就可以了
<input type="text" name="clientList.
Cpassword
">
<input type="text" name="clientList.
CClientcod
">
public
class
ClientList {
private
String cClientcode;
private
String cPassword;
public
String get
C
Clientcode() {
return
cClientcode;
}
public
void
setCClientcode(String cClientcode) {
this
.cClientcode = cClientcode;
}
public
String getCPassword() {
return
cPassword;
}
public
void
setCPassword(String cPassword) {
this
.cPassword = cPassword;
}
}