IssueClassBean ICB = ICBus.buildClassBean(mClassId);
执行完以后建议打出
String issueClassName = rs.getString("issue_class_name");
ICB.setIssueClassName(issueClassName);
的日志确认一下issueClassName是否为null或""值如果有值得话
标签<html:text property="issueClassBean.issueClassName"/>
应该能显示值得吧

解决方案 »

  1.   

    在jsp页面里你可以创建actionform对象,然后从request里取出from。对域进行赋值。
      

  2.   

    to: NewTypeQ(BenQ) IssueClassBus ICBus = new IssueClassBus();
    IssueClassEditForm ICEF = (IssueClassEditForm)form;
    IssueClassBean ICB = ICBus.buildClassBean(mClassId);
    ICEF.setIssueClassBean(ICB);System.out.println(ICB.getIssueClassName())
    上面打印有值
    System.out.println(ICEF.getIssueClassBean().getIssueClassName())
    上面打印无值参考上面2种显示的结果,说明如下:IssueClassBean ICB = ICBus.buildClassBean(mClassId);
    这个步骤没有问题~~~~运行之后ICB 里面的各个属性肯定有值了。这一点我早已测试!关键是ICEF.setIssueClassBean(ICB);这一步骤
    当把有值的ICB对象  set进formbean中的时候ICB对象的值就没有了~~不知道什么原因~~~
      

  3.   

    呵呵!!
    是不是 
       public void reset(ActionMapping mapping, HttpServletRequest request) {
    this.issueClassBean = new IssueClassBean();
       }
    的问题啊?
    改成
       public void reset(ActionMapping mapping, HttpServletRequest request) {
    this.issueClassBean = null;
       }
    试试
      

  4.   

    to:sagittarius1979(射手爱狮子)this.issueClassBean = new IssueClassBean();必须这样写~~~你那种写法报错~~
      

  5.   

    靠!!
    我竟然没看见 :
     IssueClassEditForm :
    把 :
     public void setIssueClassBean(IssueClassBean buildSiteBean) {
          this.issueClassBean = issueClassBean;
     }
    改成 :
     public void setIssueClassBean(IssueClassBean issueClassBean) {
          this.issueClassBean = issueClassBean;
     }
    试试 ?
    好低级的错误啊!郁闷!想了半天