問題總結

1.配置web.xml時報了一個錯The processing instruction target matching "[xX][mM][lL]" is not allowed.java

緣由:處理指令匹配的目標xml是不被容許的,通常來講都是文件頭出現了問題。web

<?xml version="1.0" encoding="UTF-8"?>前面不要有任何其餘字符,如空格、回車、換行這些不然就會出現上面的異常。spring

 

2.Spring啓動時報了一個異常 java.lang.UnsupportedClassVersionErrorapp

問題場景是使用開始使用的是jdk1.8而後換爲1.7.post

原來是運行時換回來了編譯時也須要換。preference->java->選擇對應的版本就行了url

 

3.使用SpringMVC發送post請求時中文數據到達後臺後亂碼,get請求則不會,web.xml也進行了以下配置spa

<filter>  
            <filter-name>characterEncodingFilter</filter-name>  
            <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  
            <init-param>  
                <param-name>encoding</param-name>  
                <param-value>UTF-8</param-value>  
            </init-param>  
            <init-param>  
                <param-name>forceEncoding</param-name>  
                <param-value>true</param-value>  
            </init-param>  
        </filter>  
        <filter-mapping>  
            <filter-name>characterEncodingFilter</filter-name>  
            <url-pattern>/*</url-pattern>  
        </filter-mapping>  

緣由是這一段代碼放在最後面,攔截可能有順序,攔截不到,將這段代碼放置首位就行了code

相關文章
相關標籤/搜索