如:<img src="/pic/lupload/img工行上傳.jpg" />,圖片路徑正確,放到一個單獨的html頁面中也能正常打開,在jsp中就是不顯示圖片
原因在於沒有在tomcat配置URIEncoding。修改方法:
在tomcat的server.xml中加入URIEncoding="utf-8"(網頁的編碼是utf-8)
復制代碼 代碼如下:
<Connector port="8080" URIEncoding="utf-8"/>
如果你是tomcat的容器,可以嘗試這個容器的編碼改一下
在server.xml的
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
中加入
URIEncoding="UTF-8"
修改後是這樣
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
以前別人發過,我幫你轉過來的
中文也可以顯示,你要把TOMCAT的編碼改了~~
在tomcat目錄下的conf文件夾中找到server.xml文件更改。
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='UTF-8' />
嘗試一下這個方法~~