被回收的来世鹿
2018-10-09 07:04
采纳率: 25%
浏览 1.0k

web.xml添加过滤器,打war发布为什么不生效?

java web项目,在web.xml里添加了编码过滤器,用idea直接启动有效果没有中文乱码,打成war包放在tomcat下启动,访问项目就会出问题

 <!-- 编码过滤器,对所有请求设置为utf-8编码 -->
    <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>
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • Qshu 2018-10-09 07:34
    已采纳

    看看Tomcat的server.xml有没有添加 URIEncoding="UTF-8"

    打赏 评论

相关推荐 更多相似问题