在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,果然就可以了...晕死啊~~
有知道原理的的大神求解析一下~