九成宫醴泉铭 2018-12-03 08:47 采纳率: 75%
浏览 1026
已结题

JSTL中使用<c:set>标签中文会有乱码

index.jsp
navigation.jsp
中文出现乱码
请问该怎么解决啊ㅠㅠ

  • 写回答

4条回答 默认 最新

  • Mr丶微笑 2018-12-04 09:03
    关注

    在返回的时候设置编码
    1、response.setCharacterEncoding("UTF-8");
    2、response.setContentType("text/html;charset=UTF-8");

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • willpower2012 2018-12-03 08:57
    关注

    c:set标签不是用来输出的,是设置一个变量的,

    相当于request.setAttribute("vv","abc")

    还有

    c:set标签有两种不同的设置:var和target。

    var“版本”用于设置作用域属性,target“版本”用于设置bean属性或Map值。

    这两个版本都有两种形式:有体和没有体。有体的只是放入值的另一种途径;

    使用c:set标签的要点:不能同时有“var”和“target”属性。

    “scope” 是可选的,如果没有使用这个属性,则默认为页面作用域。具体的,当没有使用这个属性时,容器会依次在页面作用域、请求作用域、会话作用域、应用作用域查 找,如果找不到“var”指定名字的作用域属性,容器就会在页面作用域新建一个属性;如果找不到“target”指定的对象,容器会抛出一个异常。

    评论
  • 鱼儿鱼儿回家吧 2018-12-03 10:23
    关注

    在Tomcat 路径下找到conf目录下的server.xml文件并打开
    在第一个标签中加入URIEncoding="UTF-8"属性

    评论
  • yqwe12 2018-12-04 07:40
    关注
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 Java中import为灰色
  • ¥15 手机等其他智能设备被监听
  • ¥15 在win10 64位的vs打包MSI文件,放到win7 64位上安装成可执行exe文件后,点击程序不运行。
  • ¥50 大众点评用户浏览/消费记录爬虫
  • ¥15 求制作一个个人网页,
  • ¥15 寻涂色内存脚本作者有项目有市场有资源.却技术
  • ¥15 蓝桥杯c51单片机问题
  • ¥15 ajax跨域问题请求修改代码
  • ¥15 python matplotlib
  • ¥15 短信测压+语音,有偿,必须用Python