session.setAttribute("DGMIRO_dgmi", dgmi);
这句话肯定没有执行到或者实例dgmi为null,导致session中名为DGMIRO_dgmi的对象为null.在页面上用DGMI dgmi = (DGMI) session.getAttribute("DGMIRO_dgmi");得到的dgmi为null,接着调用String a=dgmi.getRowID();就会报NullPointException了

解决方案 »

  1.   

    DGMI dgmi = new DGMI();
    这句有问题啦,
    应该是从action的参数中得到FormBean的实例,
      

  2.   

    多謝幾位指教,luckycat(潘鑫)的話提醒了我,確實是DGMI dgmi = (DGMI) session.getAttribute("DGMIRO_dgmi");出了問題,dgmi的返回值是NULL,所以出了空指針異常
      

  3.   

    啥也别说了,缘分啦~你明明返回的是int,怎么赋值给string?只看到这儿,后面没看了。