问题总结

1.配置web.xml时报了一个错The processing instruction target matching "[xX][mM][lL]" is not allowed.

原因:处理指令匹配的目标xml是不被允许的,一般来说都是文件头出现了问题。

<?xml version="1.0" encoding="UTF-8"?>前面不要有任何其他字符,如空格、回车、换行这些否则就会出现上面的异常。

 

2.Spring启动时报了一个异常 java.lang.UnsupportedClassVersionError

问题场景是使用开始使用的是jdk1.8然后换为1.7.

原来是运行时换回来了编译时也需要换。preference->java->选择对应的版本就好了

 

3.使用SpringMVC发送post请求时中文数据到达后台后乱码,get请求则不会,web.xml也进行了如下配置

<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>  

原因是这一段代码放在最后面,拦截可能有顺序,拦截不到,将这段代码放置首位就好了

 

posted on 2016-08-30 09:57  terminator-LLH  阅读(412)  评论(0编辑  收藏  举报

导航