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文件如下所示: …

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 高手社区论坛_高手手机资料论坛

    高手社区论坛_高手手机资料论坛摘取来自:http://blog.csdn.net/xingyu19871124/article/details/4310614高手的博客阿虚的电子小屋http://hi.baidu.com/aokikyon(从单片机到嵌入式linux都有研究)XY嵌入式Linux  http://blog.chinaunix.net/group/group_1488.html(嵌入式内核研

  • 蛇形填数&开灯问题 精讲

    蛇形填数&开灯问题 精讲

  • java+sm4+加密算法_SM4加密算法实现Java和C#相互加密解密

    java+sm4+加密算法_SM4加密算法实现Java和C#相互加密解密SM4加密算法实现Java和C#相互加密解密近期由于项目需要使用SM4对数据进行加密,然后传给Java后台,Java后台使用的也是SM4的加密算法但是就是解密不正确,经过一步步调试发现Java中好多数据类型与C#的相同的数据类型是存在不同的比如:byte在Java中范围是-127~128,而C#中的范围是0~255,这就导致使用C#的加密的明文产生的密文到Java中解密不正确。再一次偶尔的上网中看…

  • Android Material design

    Android Material design

  • 请描述一下activity的生命周期_activity生命周期七种方法

    请描述一下activity的生命周期_activity生命周期七种方法博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此博主:威威喵|博客主页:https://blog.csdn.net/smile_running在学习Android时候,通常一开始学习的都是它的生命周期,谁让我们第一个创建的就是MainActivity类呢。学习Activity就要从它…

  • Button.performclick()[通俗易懂]

    Button.performclick()[通俗易懂] (1)WinForm中,Button按钮有PerformClick()方法,可以模拟用户单击鼠标.即button.PerformClick()生成按钮的事件。相关网站为:http://msdn2.microsoft.com/zh-cn/library/system.windows.forms.button.performclick(VS.80).aspx(2)在一些事件处理程序中,比如Fo

发表回复

您的电子邮箱地址不会被公开。

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