jsp用jstl导入html后发生乱码怎么解决

来源:爱站网时间:2022-06-29编辑:网友分享
你知道jsp用jstl导入html后发生乱码怎么解决比较好吗?带着这个问题,爱站技术频道小编特地在此整理了一下相关资料,如果你感兴趣可以随时来参考阅读。

在jsp中通过jst的导入html时会出现乱码的现象,其原因是org.apache.taglibs.standard.tag.common.core.ImportSupport

的charEncoding的值为空则会出现charEncoding为默认值也就是ISO-8859-1

所幸的是charEncoding可以直接通过直接设置,所以只需设置一下就好了,许多人说可以通过在html中通过meta设置contentType,但我试验过却不行,也是通过看jstl的源码才发现可以设置这个,因为平时都是用cimport导入jsp,jsp中设置是可行的,但是静态页中却不行。以下是ImportSupport的主要代码:

复制代码 代码如下:

 Reader r = null;
      String charSet;
      String charSet;
      if ((this.charEncoding != null) && (!this.charEncoding.equals(""))) {
        charSet = this.charEncoding;
      }
      else {
        String contentType = uc.getContentType();
        if (contentType != null) {
          String charSet = Util.getContentTypeAttribute(contentType, "charset");
          if (charSet == null) charSet = "ISO-8859-1";
        }
        else {
          charSet = "ISO-8859-1";
        }
      }

jsp用jstl导入html后发生乱码怎么解决的相关问题,爱站技术频道小编都一一给大家整理出来了,如果你还有哪些方面需要了解的话,可以来网站翻阅查看。

上一篇:详解JSP EL表达式内容

下一篇:jsp实现网页计数器的过程

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载