• JSP页面向action传递中文出现乱码

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 问题描述

    以url的方式向传递参数的时候,action中对中文的解析会出现乱码。

    • 解决方法

    对要传递的中文参数进行编码。由于学习元的jsp页面的编码方式是utf-8,所以要把要传递的中文参数的编码方式改为utf-8。

    假如存储中文的变量为tagName。则用下列函数:String tagName2 = java.net.URLEncoder.encode(tagName,"UTF-8");

    这样传递tagName2就可以了。

    • 方法解释

    这只是我自己的理解,大家多多指正。

    在jsp页面的开头:<%@ page contentType="text/html; charset=utf-8"%>。这个只是POST方式有效,对GET方式无效,所以用get方式传递的时候要设置其编码方式为utf-8。

    • 标签:
    • tagname
    • 中文
    • utf-8
    • 编码
    • 参数
    • jsp
    • 传递
    • 学习元
    • 方式
    • tagname2
    • 页面
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部