tomcat7.0环境下jsp页面出现乱码问题无法解决

墨染白筝
  • 147

在编写web工程时,将写好的html网页前端模板导入到工程里,将.html文件修改成.jsp页面,同时在web.xml也配置了

<!-- 配置中文过滤器,设置的是request与respon -->
    <filter>
        <filter-name>encoding</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>
    </filter>
    <filter-mapping>
        <filter-name>encoding</filter-name>
        <url-pattern>*.do</url-pattern>
    </filter-mapping>

同时eclipse的工作环境设置成utf-8格式的,jsp页面的也全部设置成utf-8格式的,如图
eclipse的
eclipse的编码设置
jsp的编码设置
图片描述

但是在运行时还是乱码,而且不仅中文乱码,中英文阿拉伯数字都变成了乱码
原界面图
图片描述

乱码界面图
图片描述

之前思考了下可能是因为转换页面之后没加

<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>

的原因 ,但是在页面顶端添加之后还是没有效果,甚至样式消失了(没有改别的地方,只是加了这一行)

请问这样的问题要怎么解决?

只有一小部分的页面没有出现乱码,但是这些页面和其他的一样也没在开头加那行代码

回复
阅读 3k
1 个回答
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

加了这行代码之后还是有问题,但是重启电脑之后运行乱码消失。(重启大法好!)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏