根本原因是由于单引号和双引号的混乱使用导致的。解决办法:将双引号里面的双引号改成单引号;单引号里面的双引号该成单引号。我的问题好像又不是这样的,<c:forEach var="menu" items="${menuList }"varStatus=""c>改成<c:forEach var="menu" items="${menuList }"varStatus="c">就ok啦,想来反正只要是引号有问题应该都会报这样的错吧!!