明确的定义HttpSession呢?
在setattribute()前消除session的selectList

解决方案 »

  1.   

    怀疑你是不是在struts-config.xml中设置跳转路径(forward)的时候设错了,确定跳到了你想到的jsp页面。这个错我犯过! 给你建议。
      

  2.   

    你的list是什么对象啊,这个集合内的对象有你所输出的属性名(ip, CPName)和对应的get/set方法吗?还有你的第二个属性名CPName不能这样写,不附合JavaBean的规范,第一个字母应小写的,写成cpName试试吧,一定要有对应的get/set方法哦
    呵呵
    再查查吧
      

  3.   

    你要看看你的bean里面的字段是否和这里的一样,但是奇怪的事,如果你的
    <bean:write name="llla" property="CPName" />property写错了,应该报没有找到get,set方法。
    如果是对的,问题就出在你传过来的值是空的。楼上的,CPName有可能不会错,如果你的表字段建的是CP_name,那么用Hibernate映射的时候就是CPName,不信你可以测试一下。
      

  4.   

    还是不行的,我加了get和set方法了。大致情况是这样的:
    (1)request.getSession().setAttribute("selectList", list); 这个list是我用hibernate查询单表出来的结果,我确定能查询出来。语句为:
    query = s.createQuery("from SysCallinlimit cd ");
    (2)<bean:write name="llla" property="CPName" />  这里的"CPName"是我从真实对应数据库的字段的。
      

  5.   

    用<%System.out.println("*****************");%>看你的jsp能运行到哪里了。
      

  6.   

    <logic:iterate id="llla" name="selectList"   type="?????" >
      

  7.   

    query = s.createQuery("from SysCallinlimit cd ");
    你就这样,需要转换成list,然后返回啊。
    List result = query.list();
    if (result.size()>0){
      return result;
    }
    return null;
      

  8.   

    你实在不行,你就直接在你的Action里面设置一个断点,
    是不是用eclipse开发呢 ?如果是,你在eclipse里面启动服务,然后用eclipse的浏览器打开的应用,调试一下。
      

  9.   

    最好能看出你的<logic:iterate 〉有没有循坏执行里面的方法
      

  10.   

    不管怎么说CPName  确实不符合规范!刚才又犯了一个错误,提示没有getter.setter方法,天知道原因,这些东西都有的
    后来不知道怎么又好用了,还是怀疑自己手误。你也好好检查吧空白的话,你还是先确定你跳转到了正确的页面,如果找不到页面,也不会提示错误的,也是空白!建议!
      

  11.   

    我也跟宗了,<logic:iterate 〉是在循环,而且能看见“llla”的值,就他咪咪的不显示值,还请各位高手,指点啊
      

  12.   

    先去掉property,输出看看是不是正确的值,根据类型检查setter.getter方法是否真的对应
      

  13.   

    这样呢  试
    <logic:iterate id="llla" name="selectList" scope="session" >
      

  14.   

    <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>
    改成这个呢 :
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    要先在web.xml中配置
      <taglib>
        <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
      </taglib>
    具体细节问题 看看书
      

  15.   

    这个问题很急,谁愿意给我msn/qq,我跟他现场请教好吗,发我邮箱吧([email protected]),谢谢了!
      

  16.   

    你arrayList里的对象申明
    private String CPName了吧?
    改成cpName看看?
      

  17.   

    我的msn:[email protected] ,加我救救我吧!
      

  18.   

    现在到有显示了,但是是这种情况是什么问题
    org.apache.commons.beanutils.BasicDynaBean@e4d7f7 
    org.apache.commons.beanutils.BasicDynaBean@1ec6b9 
    org.apache.commons.beanutils.BasicDynaBean@88a80e
      

  19.   

    在struts_config.xml里没有配置好action对应的forward参数吧
      如果没有参数的话,也会跳到空白页面的
      

  20.   

    你的bean的名字是BasicDynaBean吗?是动态bean?org.apache.commons.beanutils.BasicDynaBean没有用过,什么类型的?我都是用的是自己编写的bean。
      

  21.   

    org.apache.commons.beanutils.BasicDynaBean@e4d7f7 
    org.apache.commons.beanutils.BasicDynaBean@1ec6b9 
    org.apache.commons.beanutils.BasicDynaBean@88a80e这是直接显示了对象,应该在加一层,显示对象里面的属性
      

  22.   

    应该是在Action中进行request..setAttribute("selectList", list);操作而不是
    request.getSession().setAttribute("selectList", list); 操作