表单中有下面内容:
<input type="text" name="searchword">
<input type="text" name="UserID" value="2">
<input type="text" name="SubjectID">
<input type="text" name="isUpdateSubject">
=================================================================================================
Javabean中:
private String searchword; //这个能取到
private String UserID; //这个取不到
private String SubjectID; //这个取不到
private String isUpdateSubject; //这个能取到
public String getUserID() {
return UserID;
}
public void setUserID(String userID) {
UserID = userID;
}
public String getSubjectID() {
return SubjectID;
}
public void setSubjectID(String subjectID) {
SubjectID = subjectID;
}
public String getIsUpdateSubject() {
return isUpdateSubject;
}
public void setIsUpdateSubject(String isUpdateSubject) {
this.isUpdateSubject = isUpdateSubject;
}
public String getSearchword() {
return searchword;
}
public void setSearchword(String searchword) {
this.searchword = searchword;
}
==================================================================================================
在JSP中能用getSearchword() 、getIsUpdateSubject() 取到表单中的内容,可是用getUserID() 、getSubjectID() 取到的总是NULL。
在JSP中如果用requet.getParameter("UserID")、requet.getParameter("SubjectID")取值都是正常的。
不明白为什么用JAVABEAN取不到值?是不是和字母大小写有关?能取到的那两个属性都是小写字母开头,取不到的都是大写字母开头。JAVABEAN有这种限制吗?
<input type="text" name="searchword">
<input type="text" name="UserID" value="2">
<input type="text" name="SubjectID">
<input type="text" name="isUpdateSubject">
=================================================================================================
Javabean中:
private String searchword; //这个能取到
private String UserID; //这个取不到
private String SubjectID; //这个取不到
private String isUpdateSubject; //这个能取到
public String getUserID() {
return UserID;
}
public void setUserID(String userID) {
UserID = userID;
}
public String getSubjectID() {
return SubjectID;
}
public void setSubjectID(String subjectID) {
SubjectID = subjectID;
}
public String getIsUpdateSubject() {
return isUpdateSubject;
}
public void setIsUpdateSubject(String isUpdateSubject) {
this.isUpdateSubject = isUpdateSubject;
}
public String getSearchword() {
return searchword;
}
public void setSearchword(String searchword) {
this.searchword = searchword;
}
==================================================================================================
在JSP中能用getSearchword() 、getIsUpdateSubject() 取到表单中的内容,可是用getUserID() 、getSubjectID() 取到的总是NULL。
在JSP中如果用requet.getParameter("UserID")、requet.getParameter("SubjectID")取值都是正常的。
不明白为什么用JAVABEAN取不到值?是不是和字母大小写有关?能取到的那两个属性都是小写字母开头,取不到的都是大写字母开头。JAVABEAN有这种限制吗?
private String searchword; //这个能取到
private String UserID; //这个取不到
private String SubjectID; //这个取不到
private String isUpdateSubject; //这个能取到能取到的名称开头都是小写的~不能取到的开头都是大写的~lz我想你是还没有弄懂get、set方法具体是怎么传参的~
表单中的各项名称和JAVABEAN中定义的属性大小写一致,不就应该能取到吗?
我是按照这种方式定义的表单啊,至于set、get方法都是自动生成的啊。
<input type="text" name="subjectID"> 试下把这个改成小写看下。。
javabean 应该没问题。。