modifyInfo.jsp的部分代码:
<%
BaseInfoDAO bidao=new BaseInfoDAO();
ParentsDAO pdao=new ParentsDAO();
GradeDAO gdao=new GradeDAO();
ExperienceDAO edao=new ExperienceDAO();

String id=(String)session.getAttribute("name");


boolean b=bidao.haveId(id);
if(b==false){
%>
请先填写报名信息!

<%
}
else{
%>

<html:form action="/modifyInfo">
考生个人基本信息<p> 

姓名 : <html:text property="real_name" value="<%=(String)session.getAttribute("name") %>"/><br/>
<html:errors property="real_name"/><br/>                。。
代码如上可以正常显示。如果把上面的<%=(String)session.getAttribute("name")%>改为<%=bidao.findAllById(id).getString(2)%>,页面就显示空白。 备注:findAllById(id)返回ResultSet类型。 问题:是因为bidao不能在这用?还是什么原因啊?
急急啊 ~~~~~~~

解决方案 »

  1.   

    bidao.findAllById(id)
    返回的是什么?
    getString(2)是什么方法?
      

  2.   

     怀疑 bidao.findAllById(id)得到的结果中取不到getString(2) 你可以getString(3)看看有没有结果
      

  3.   

    <%=bidao.findAllById(id).getString(2)%>,既然你的bidao.findAllById(id)返回是个ResultSet类型,
    那么此时的ResultSet的指针是指向什么呢?是beforeFirst()呢?还是first()呢?如果指向beforeFirst(),当然是显示空白。
      

  4.   

    findAllById(id)返回ResultSet类型。
    ResultSet在连接Connection释放后,就无效了,就取不到里面的内容了!
    你不要把信息存在里面!用javabean实体类封装!
      

  5.   


    =======================================
    支持4楼的, bidao.findAllById(id)返回ResultSet,你还没有next 哪能取到值你?  
    结果集指针默认是在第一条前面。
      

  6.   

    麻烦各位了,是我粗心,html的代码多了点,结果不能通过tomcat编译。