这里给我关键代码:
HttpSession httpSession = request.getSession();
list = HibernateService.execQuery("select t_id,pwd,t_name from Teacher where t_id='" + id
+ "' and pwd='" + pwd + "'");//execQuery是自己写的一个方法,作用是执行HQL查询.httpSession.setAttribute("tname",list.get(0));//我想将查询出来的t_name存入session中在JSP页面中我这样取:
欢迎<%=session.getAttribute("tname")%>!上面就出现了错误,显示结果为:[Ljava.lang.Object;@1c79dfc请高手指教!

解决方案 »

  1.   

    都不知道取出来的是什么对象啊
    ,可能是objcet数组吧。欢迎 <%=((Object[])session.getAttribute("tname"))[2]%>! 
      

  2.   

    session.getAttribute("tname");  返回值是一个对象你可能是想显示用户名吧欢迎 <%=((用户类)session.getAttribute("tname")).getName()%>! 
      

  3.   

    不知道你的list取出来是什么对象集合,建议象楼上说的,查询出Teacher对象,将对象放入session中,
      

  4.   


    <%=((用户类)session.getAttribute("tname")).getName()%>!  
    类型不匹配