各位好,
我有一spring mvc + hibernate + spring的项目。
实体:
[code="java"]
/**
* Created by IntelliJ IDEA.
* User: smart
* Date: 2010-9-16
* Time: 12:35:05
*/
public class DictData {
private Long id;
private String code;
private String name;
private String father;
//getter setter
}
[/code]
前台页面使用了spring mvc的标签。
[code="html"]
<spring:bind path="dictData.name">
<td height="30" align="left" bgcolor="#efefef">
<input type="text" id="dname" name="${status.expression}" value="${status.value}"/>
<span id="dnameerror" style="display:none;">[[code="java"][/code]必填,长度不得小于2位!]</span></td>
<td>${status.errorMessage}</td>
</spring:bind>
[/code]
其他一切关于实体的hibernat映射配置已经配好(反复确认配置没有问题。)当访问页面的时候报错如下:
[code="java"]
Bean property 'father' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter? ......
[/code]
当我在jsp页面中去掉对father的应用之后,报同样的错,只不过这次的字段是name.
google之后,无外乎这两个说法:
第一。jsp中字段名称java bena的属性一样。我的是一样的
第二。不是看java bean中字段的值是不是一样,要看getter和setter是否一致。这个也是一致的。
第三。由于涉及到添加 spring.tld spring-form.tld的问题,所以有可能有spring版本的问题。
问题仍然没有解决。
谢谢!!
配置文件里基本的配置是有的
既然用到了spring标签的bind
有在controller里把对象和command绑定吗?
spring配置文件和web.xml配置文件发出来