首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求解答,基于ssh的修改user对象的那么出现了一个有关问题

2013-06-19 
求解答,基于ssh的修改user对象的那么出现了一个问题在UserDaoImpl中:user.setName(name)的setName()方法出

求解答,基于ssh的修改user对象的那么出现了一个问题
在UserDaoImpl中:  user.setName(name)的setName()方法出现:The method setName(String) is undefined for the type User错误,真心看不懂。“((User) user).setName(name)”也不行。
在User表了不是有:

public void setName(String name) {
this.name = name;
}

User user= (User)ServletActionContext.getRequest().getSession().getAttribute("usa");
         user.setName(name);
 this.getHibernateTemplate().update(user);
 System.out.println("修改");
 return true;


那个“usa”,是从action中通过id得到的一个对象:

    User user=new User();
HttpServletRequest request=ServletActionContext.getRequest();
User usa=(User) userUpdateService.getUserbyid(user,id);
request.getSession().setAttribute("usa", usa);


------------------怎么回事啊!!! SSH Java 对象
[解决办法]
看下是不是有两个User类,打包打错了呢?
[解决办法]
看看是不是存在多个user类。
[解决办法]
包打错了的机率比较大
 User usa=(User) userUpdateService.getUserbyid(user,id);
    request.getSession().setAttribute("usa", usa);
中User与
[解决办法]
很明显报的错是这个方法在User里面未定义,而你的图又有user.setName且不报错,包导错了的几率特别大,看看你的import对应的User类的包和你工程的User包的完整路径是不是一样

热点排行