这里应该循环遍历<option>而不是<select>
但这不是错误的主要原因
确保后端有 request.setAttribute("roleList",roleList);
异常发生可能由于以下原因之一:
-
${r.roleId}
或${r.roleName}
的值为空或未定义。请确保${roleList}
中的每个角色对象都具有非空的roleId
和roleName
属性。 -
在
${roleList}
的列表中没有角色对象。在使用<c:forEach>
之前,请确保${roleList}
列表不为空并包含有效的角色对象。 -
在标签之间存在其他无效的代码或语法错误导致JSP无法正确编译和运行。请检查第83行之前和之后的代码,确保没有其他错误或不匹配的标签。
我的原理就是没有roleId这个属性,数据库里是id,改过来就可以查到