原来是我在web.xml中配了jsp-config标签
<jsp-config>
<taglib>
<taglib-uri>cjstl</taglib-uri>
<taglib-location>tld/c.tld</taglib-location>
</taglib>
<jsp-property-group>
<description>Special property group for JSP Configuration JSP example.</description>
<display-name>JSPConfiguration</display-name>
<!--url-pattern表示在那些后缀的文件,然后如果加了page-encoding和include-coda,表示在每个pattern的后缀文件的前面和后面加include-prelude和include-coda的文件 -->
<url-pattern>/* </url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>UTF-8</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude>/header.html</include-prelude>
<include-coda>/footer.html</include-coda>
</jsp-property-group>
</jsp-config>
上面红色的改成*.jsp,因为/*是匹配所有的页面,这样的话,在js里面的前面还体后面都会导入header.html和footer.html,
这样的的话,js文件的格式就出问题了是吧;