昨天写了一个SpringMVC的应用,发现正常引用的Jquery居然报出了$没有定义的错误,想了很久都没有找到解决办法,后来在同事的提醒下,考虑到可能是SpringMVC配置的解析的路径的问题。
经过调研,发现可以通过配置Tomcat的方式解决这个问题,具体做法是在Tomcat中增加如下的servlet即可
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
具体的含义是,如果允许JS不被拦截,那么配置url-pattern即可
已经不再拦截js了