晕!
没有付值,那么session.getValue("agent")就是null.而你的判断是:if( !fwhm.equals("")||!fwhm.equals(null))
fwhm是不等于"",它的字符也不等于"null"!!!!
应改为:
if( !"".equals(fwhm) && fwhm != null)不能用或者!!!!!
是并且!!!!!!