在Action中我有一个方法,目的是通过id找指定对象
public String getById() {
request.put("member", service.findById(id));
return SUCCESS;
}
还有一个登陆方法:
public String login(){
Member validation = service.login(model);
if(validation != null){
request.put("member", validation);
return "success";
}
return SUCCESS;
}
此时我发送请求:member-login?username=fdsafdsafdsa&userpwd=fdsfdsa
出现错误:
在里面找到了这个
看错误半天没看懂,修改了spring配置文件,修改了hibernate,修改了struts2配置文件还是弄不好.
突然醒悟,getById,会不会像是关键字之类的,或许哪里调用到这个方法了,这种就不能用,毕竟id 是一个属性..
之后我改成findById,果然就可以了...晕死啊~~
有知道原理的的大神求解析一下~