No getter method available for property TeacherId for bean under name AllTeacher我现在需要从数据取出数据,放到下拉框里,提示的错误是上面的错误。下面加的JAVA代码,是我测试用的,数据能取到,没问题。
还有一个现象特别奇怪,我用的是SQLServer2000,当表中无数据的时候,却不报错,页面可以
正常显示。请各位大虾帮忙啊。<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ page import="java.util.*" %>
<%@ page import="com.cfau.studentlesson.model.*" %>
<html>
<head>
<title>
学生选课
</title>
<link href="/css/style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<%
ArrayList arr = new ArrayList();
arr = (ArrayList)request.getAttribute("AllTeacher");
TeacherModel tm1 = (TeacherModel)arr.get(0);
out.print(tm1.getTeacherName());
out.print(tm1.getTeacherId());
%〉
<html:form action="/displayChooseLessonAction.do" method="post" ><TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
<TBODY>
<TR align="center">
<TD bgColor=#e6f4ff height=23 colspan="6"><STRONG>选择课程</STRONG></TD>
</TR>
<TR>
<TD width="11%" height=25 bgColor=#f6f6f6> 学号</TD>
<TD width="47%" bgColor=#f6f6f6>
<INPUT maxLength=25 size=25 name='STUDENT_ID'>
</TD>
<tr>
<TD bgColor=#f6f6f6 height=25> 教师名</TD>
<TD bgColor=#f6f6f6> <html:select property="TEACHER_NAME">
<html:option value="">--请选择--</html:option>
<html:options collection="AllTeacher" property="TeacherId" labelProperty="TeacherName"/>
</html:select></TD>
</tr> </TBODY>
</TABLE>
</html:form>
<!-- #Begin底部 -->
<!-- #End底部 -->
</body>
</html>
还有一个现象特别奇怪,我用的是SQLServer2000,当表中无数据的时候,却不报错,页面可以
正常显示。请各位大虾帮忙啊。<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ page import="java.util.*" %>
<%@ page import="com.cfau.studentlesson.model.*" %>
<html>
<head>
<title>
学生选课
</title>
<link href="/css/style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<%
ArrayList arr = new ArrayList();
arr = (ArrayList)request.getAttribute("AllTeacher");
TeacherModel tm1 = (TeacherModel)arr.get(0);
out.print(tm1.getTeacherName());
out.print(tm1.getTeacherId());
%〉
<html:form action="/displayChooseLessonAction.do" method="post" ><TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
<TBODY>
<TR align="center">
<TD bgColor=#e6f4ff height=23 colspan="6"><STRONG>选择课程</STRONG></TD>
</TR>
<TR>
<TD width="11%" height=25 bgColor=#f6f6f6> 学号</TD>
<TD width="47%" bgColor=#f6f6f6>
<INPUT maxLength=25 size=25 name='STUDENT_ID'>
</TD>
<tr>
<TD bgColor=#f6f6f6 height=25> 教师名</TD>
<TD bgColor=#f6f6f6> <html:select property="TEACHER_NAME">
<html:option value="">--请选择--</html:option>
<html:options collection="AllTeacher" property="TeacherId" labelProperty="TeacherName"/>
</html:select></TD>
</tr> </TBODY>
</TABLE>
</html:form>
<!-- #Begin底部 -->
<!-- #End底部 -->
</body>
</html>
<html:multibox property="Ids" name="goods" >
<bean:write property="id" name="goods" />
</html:multibox>
</logic:iterate>
建议采用multibox
有数据的时候 就会执行getTeacherId() 这个方法你最好把TeacherModel 的 TeacherId 属性 改成 teacherId TeacherName改成 teacherName
html:options collection="AllTeacher" property="teacherId" labelProperty="teacherName"/>
你另一个帖子我早就回过了