最近在搞ssm,搞個ajax請求,發現控制台提示“404”,應該是攔截器或過濾器導致的非正常現象
於是自己開始各種動手
修改web.xml的配置,增加對*.jsp(或者其他靜態文件)非攔截處理------如果還有其他類型,要依次添加
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
理論上修改后不會再出問題,重啟tomcat,抓包,還是報錯。。。
說明還有配置存在問題,繼續改
<mvc:resources location="/js/**" mapping="/js/**" />
改完后,出現一個*.ico的攔截異常,繼續添加
雖然最后調好了,但總感覺哪里乖乖的,容我后續再整理,先用着
備注:做了多次操作,發現還是配置文件有誤。注意2個的name不同~~
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>