JSP 包含JS 后,中文乱码

发布于 2021-11-05 05:11:56 字数 915 浏览 937 评论 7

同事提的一个问题

JSP包含一个静态的JS文件
一般用上<jsp:include page="a.js"/> 就行了
但这个JS是中文,UTF-8格式的,所以为了不显示乱码,只能在WEB.XML里加上几句

<jsp-config>
<jsp-property-group>
<description> js </description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.js</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会去解析这个JS文件,我的JS文件里如果包含"${"就会报错
 
a.js
alert("${中文");
 
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<jsp:include page="a.js"/>


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

奢华的一滴泪 2021-11-08 21:08:03

把js代码编码格式也改成utf-8的就ok了,现在基本上都是项目中的文件格式都是utf-8就行了,这样就i没有这个问题了!

眼眸 2021-11-08 20:57:40

学的jsp早忘了。。。帮不到你

一人独醉 2021-11-08 20:17:39

嗯,我上面评论写了,我试了完全木问题

狼亦尘 2021-11-08 18:56:35

用tomcat?tomcat也加下

梅窗月明清似水 2021-11-08 01:48:32

你也有今天,哈哈

归属感 2021-11-07 11:21:20

haha,我在本地调了下,完全木有问题啊

凯凯我们等你回来 2021-11-05 11:02:48

我已经多少年前开始就不再遭遇乱码的问题了,所有的文件、数据库等等,全部是UTF-8编码,完全没有乱码的压力。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文