zoukankan      html  css  js  c++  java
  • JSP include HTML出现乱码

    解决方法:
    在项目的web.xml中加入下面语句:
    <jsp-config>   
      <jsp-property-group>   
      <description>   
      Special property group for JSP Configuration HTML   
      example.   
      </description>   
      <display-name>JSPConfiguration</display-name>   
      <url-pattern>*.html</url-pattern>   
      <el-ignored>true</el-ignored>   
      <page-encoding>UTF-8</page-encoding>   
      <scripting-invalid>false</scripting-invalid>   
      <include-prelude></include-prelude>   
      <include-coda></include-coda>   
      </jsp-property-group>   

    </jsp-config>

    续:

    用了上面的解决办法之后,发现JSP include的HTML页面刷新后无法实时获取到更新内容了,即使HTML页面发生了改变也看不到更新内容,甚至直接访问该HTML页面也无法更新!本来以为是缓存问题,于是加上了很多禁止缓存的语句,但是均不起作用。

    唯独去掉上面加入web.xml的内容虽然又回到乱码状态,但却可以刷新出最新内容。

    我在所有JSP页面,HTML页面,代码文件均使用了UTF-8编码,按理来说不该出现乱码的,最后注意到Eclipse中编码页面有个选项是inherit from container(GBK),可见容器的编码并不是UTF-8,于是修改了Eclipse中设置:

    改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。 
    eclipse->window->preferences->General->workspaceTypes->Other->UTF-8->OK

    终于恢复正常,不乱码了,也可以更新页面内容了!

    附Eclipse编码设置:http://kodak-zhou.iteye.com/blog/1004722解决方法:
    在项目的web.xml中加入下面语句:
    <jsp-config>   
      <jsp-property-group>   
      <description>   
      Special property group for JSP Configuration HTML   
      example.   
      </description>   
      <display-name>JSPConfiguration</display-name>   
      <url-pattern>*.html</url-pattern>   
      <el-ignored>true</el-ignored>   
      <page-encoding>UTF-8</page-encoding>   
      <scripting-invalid>false</scripting-invalid>   
      <include-prelude></include-prelude>   
      <include-coda></include-coda>   
      </jsp-property-group>   

    </jsp-config>

    续:

    用了上面的解决办法之后,发现JSP include的HTML页面刷新后无法实时获取到更新内容了,即使HTML页面发生了改变也看不到更新内容,甚至直接访问该HTML页面也无法更新!本来以为是缓存问题,于是加上了很多禁止缓存的语句,但是均不起作用。

    唯独去掉上面加入web.xml的内容虽然又回到乱码状态,但却可以刷新出最新内容。

    我在所有JSP页面,HTML页面,代码文件均使用了UTF-8编码,按理来说不该出现乱码的,最后注意到Eclipse中编码页面有个选项是inherit from container(GBK),可见容器的编码并不是UTF-8,于是修改了Eclipse中设置:

    改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。 
    eclipse->window->preferences->General->workspaceTypes->Other->UTF-8->OK

    终于恢复正常,不乱码了,也可以更新页面内容了!

    附Eclipse编码设置:http://kodak-zhou.iteye.com/blog/1004722

  • 相关阅读:
    生成一个uuid字符串,并去除多余的符号
    Jackson错误:Can not deserialize instance of java.lang.String out of START_OBJECT token
    jdk1.8换成11,启动项目报错java.net.MalformedURLException: unknown protocol: jrt
    RSA算法
    springboot集成thymeleaf中遇到不能反悔页面,只能反悔字符串
    Caused by: java.lang.IllegalArgumentException: DefaultSerializer requires a Serializable payload but received an object of type [VCodeModel]
    [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.
    Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'phone' at row 1
    jstl是自动就有的吗,不是的Unknown tag (c:if).
    mysql 设置编码 Incorrect string value: 'xE9x98xBFxE4xB8x89...' for column 'cont,mysql乱码
  • 原文地址:https://www.cnblogs.com/beijingstruggle/p/5893010.html
Copyright © 2011-2022 走看看