今天写了利用include动作实现参数传递的jsp文件,但第一个文件1.jsp不能传递参数给2.jsp。本地运行1.jsp时没有显示错误,但发到服务器上时就出现提示The JSP specification requires that an attribute name is preceded by whitespace。百度之后才发现是自己写代码时书写不规范造成的,属性值前没加空格。当时在写这条语句时<jdp:param name="userName" value="QQ"/>,value之前没有添加空格。或者当首行pageEncoding="UTF-8"前缺少空格,也会这样。添加之后就没事了