springmvc文件上傳時遇到的問題
1.404。應該是自己的主頁或者web路徑配置的不對,主頁放錯文件夾,web.xml路徑配置錯誤
2.500(IDEA項目沒有報錯,但是瀏覽器報錯500沒有類Client),檢查環境配置
有可能是部署的war中沒有響應的jar包,需要導入
3.403(禁止訪問):
jersey跨服務器上報錯】com.sun.jersey.api.client.UniformInterfaceException:returned a response status of 403
tomcat默認的情況下是過濾到靜態資源的上傳的,所以需要我們手動的設置一下!
1.打開你的tomcat的安裝的路徑,點擊conf,找到web.xml打開,然後搜索DefaultServlet
找到這個位置:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
tomcat默認情況下是隻讀的,如果我們要往裏邊上傳東西,是要將只讀改爲false的,加上下面的代碼就可以了!
<init-param> <param-name>readonly</param-name> <param-value>false</param-value> </init-param>
servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
原文鏈接:https://blog.csdn.net/jerry11112/article/details/100118042