JSP include参数的中文乱码问题

JSP include参数的中文乱码问题最近在做jsp页面时,需要在a.jsp页面中,include一个b.jsp文件。a.jsp传递给b.jsp的参数是动态加载的,可能是中文。当出现中文时,b.jsp就会显示乱码。a.jsp文件如下所示:Stringsearchword=(String)request.getAttribute(“searchword”);   “/>b.jsp文件如下所示:

大家好,又见面了,我是你们的朋友全栈君。最近在做jsp页面时,需要在a.jsp页面中,include一个b.jsp文件。a.jsp传递给b.jsp的参数是动态加载的,可能是中文。当出现中文时,b.jsp就会显示乱码。

a.jsp文件如下所示:

String searchword = (String)request.getAttribute(“searchword”);
<jsp:include page=”/b.jsp”>
    <jsp:param name=”searchword” value=”<%=searchword%>”/>
</jsp:include>

b.jsp文件如下所示:

String searchword = (String)request.getParameter(“searchword”);
<%=searchword%>

    在网上寻找解决办法时,发现很多朋友都提出这样的问题。但是真正得到完整正确解答的却很少。很多人都习惯性的想到在b.jsp文件中进行编码转化,我也尝试了很多编码转换,最后都以失败告终。其实问题的解决很简单,只需要在a.jsp中添加request.setCharacterEncoding(“gb2312”)即可。

a.jsp文件如下所示:

request.setCharacterEncoding(“gb2312”);
String searchword = (String)request.getAttribute(“searchword”);
<jsp:include page=”/b.jsp”>
    <jsp:param name=”searchword” value=”<%=searchword%>”/>
</jsp:include>

    jsp文件出现乱码非常常见,原因也非常多,解决的方法也完全不一样。要根本解决jsp中文乱码问题,需要理清java的编码转化和运行环境。

GIS520论坛帖子内容 – Powered by Discuz! 最近在做jsp页面时,需要在a.jsp页面中,include一个b.jsp文件。a.jsp传递给b.jsp的参数是动态加载的,可能是中文。当出现中文时,b.jsp就会显示乱码。a.jsp文件如下所示: …

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158724.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月13日 下午7:36
下一篇 2022年7月13日 下午7:36


相关推荐

  • redhat安装git工具[通俗易懂]

    1、首先到官网上下载git包,地址为http://git-scm.com/download2、输入命令tarzxvfgit-1.7.9.4.tat.gz解压文件到当前目录3、依次执行./configure   make   sudomakeinstall4、安装成功之后执行git–version查看是否安装成功

    2022年4月14日
    179
  • 音乐标签修改 android,音乐标签修改(Star Music Tag Editor)[通俗易懂]

    音乐标签修改 android,音乐标签修改(Star Music Tag Editor)[通俗易懂]StarMusicTagEditor可以对你音乐当中的各种标签信息来进行修改,在某些音乐信息出现错误之时你能够利用这款软件来直接的进行改正,让你的标签信息变得更加的容易进行分类,如果你感兴趣的话就快来下载这款StarMusicTagEditor!StarMusicTagEditor软件介绍StarMusicTagEditorPro「星空音乐标签编辑器」是一款可以帮助您修改…

    2022年7月25日
    14
  • 微服务 eureka_变压吸附的原理

    微服务 eureka_变压吸附的原理文章目录前言一、Eureka是什么?二、Eureka是干什么的?1.服务治理三、Eureka原理解析1.总体流程2.读入数据总结前言       随着互联网技术的发展,系统用户量的增长,很多系统都采用了分布式的方式进行部署。这个固然大大提高了系统的性能和可用性,但是分布式部署导致各种服务数量大增,这给我们进行服务治理和运维带来了困扰。一、Eureka是什么?     &nbsp

    2022年4月19日
    40
  • 单点登录说明(单点登录流程)

      什么是单点登录?单点登录全称SingleSignOn(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分1、登录  相比于单系统登录,sso需要一个独立的认证中心,只有认证中心能接受用户的用户名密码等安全信息,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,sso认证中心验证用户的用户…

    2022年4月14日
    269
  • python+opencv均值滤波,高斯滤波,中值滤波,双边滤波

    python+opencv均值滤波,高斯滤波,中值滤波,双边滤波滤波算法主要包括均值滤波 高斯滤波 中值滤波和双边滤波 每种算法都有自己的特点 建议从原理上了解每种算法的优缺点 上图给出简洁版的总结 以下是代码 importnumpya pyplotasplt 四个不同的滤波器 img cv2 imread cat

    2026年3月17日
    1
  • C 跌落神坛,Python 终登榜首 | TIOBE 10 月编程语言排行榜

    C 跌落神坛,Python 终登榜首 | TIOBE 10 月编程语言排行榜国庆刚结束 TIOBE10 月编程语言榜单也新鲜出炉 让我们一起来看本月榜单中有哪些值得注意的新变化吧 一 Python 终登榜首 自 TIOBE 榜单创建至今的 20 多年来 本月排行榜的榜首位置首次出现了除 Java 和 C 以外的第三个编程语言 Python 这也就意味着 Java 和 C 的长期霸权已经结束 这历史性的一幕并非突如其来 早在 2018 年开始 Python 的市场份额整体就开始呈上升趋势 去年 11 月更是首次打破了 Java 和 C 长期霸占榜单前二的格局 挤下 Jav

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号