${RequestScope.ModelBeanList.modelURL}

解决方案 »

  1.   

    是因为在logic:iterate中的list类型没定义:解决方法一:用<bean:write>标签,将<%=list.getmodelURL()%>改为<bean:write name="list" property="modelURL"/>;将<%=list.getmodelName()%>改为<bean:write name="list" property="modelName"/>。方法二:修改<logic:iterate  id="list" collection="<%=ModelBeanList%>" name="ModelName">为<logic:iterate  id="list" collection="<%=ModelBeanList%>" name="ModelName" type="xxx.modelbean">,其中xxx是modelbean的包名。另外提些建议:按照J2EE规范,类名如modelbean最好用大写开头,变量名如ModelBean最好用小写开头,set与get方法如setmodelURL后的变量名第一个字母最好是大写,否则方法一可能无效。
      

  2.   

    最后经过测试修改,怀疑是因为bean的大小写造成的。但是这个理由实在是太说不过去