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

后台取值有关问题

2012-04-23 
后台取值问题daoImplJava codepublic Information findInformation(int userId){List listnew ArrayList

后台取值问题
daoImpl

Java code
public Information findInformation(int userId){        List list=new ArrayList<Information>();                HibernateTemplate ht=new HibernateTemplate(this.sf);        System.out.println("userId:"+userId);        list=ht.find("from Information where userId="+userId);        Information info=(Information)list.get(0);        System.out.println("用户真实姓名:"+info.getInfoName());//此处可以获取值                return info;    }

action
Java code
public String loginBlogs(){        ubdi.findInformation(ub.getUserId());        Information info=new Information();        System.out.println("信息:"+info.getInfoName());//此处不可以获取值        return "blogsok";        }


请大侠帮忙怎么在action中获取这个值,需要把值放入map所以才需要获取

[解决办法]
你new了info 当然取不到值啦 先new 然后再取
[解决办法]
按你的意思应该是这样:
Information info = new Information();
info = ubdi.findInformation(ub.getUserId());


[解决办法]
Java code
  public String loginBlogs(){        //ubdi.findInformation(ub.getUserId());        //Information info=new Information();        Information info=ubdi.findInformation(ub.getUserId());            System.out.println("信息:"+info.getInfoName());//此处不可以获取值        return "blogsok";        }这样应该就可以取到值了
[解决办法]
用一个对象接收你传过来的对象, 如果你用new 就产生了另外一个空对象 给分

热点排行