JSP include参数的中文乱码问题
大家好,又见面了,我是你们的朋友全栈君。最近在做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.cn/158724.html原文链接:https://javaforall.cn
相关文章
- JSP表单提交泛起中文乱码的解决方式详解编程语言
- 利用JSP实现从MySQL中读取数据的简单操作(jsp显示mysql数据)
- JSP jsp:params:多参数赋值标签
- JSP Request.getAttribute()方法:获取指定的属性值
- JSP Request.getUserPrincipal()方法:返回java.security.Principal对象
- JSP param对象:获取请求参数的值
- Linux下运行JSP程序入门指南(linux运行jsp)
- 使用JSP快速连接Oracle数据库(jsp与oracle连接)
- 使用JSP与MySQL实现数据库连接(jsp和mysql连接)
- JSP连接MySQL实现登录功能(jsp登录mysql)
- 快速掌握JSP连接MySQL的方法(jsp怎么连接mysql)
- 使用JSP连接MySQL数据库(jsp连接池mysql)
- 快速搭建JSP项目:MySQL数据库配置(jsp配置mysql)
- JSP与MySQL的完美结合:学习如何调用数据库(jsp调用mysql)
- 使用JSP和Oracle进行数据库应用开发(jsp加oracle)
- 在jsp中用bean和servlet联合实现用户注册、登录
- JSP获取真实IP地址的代码
- JSP+MySQL中文乱码问题post提交乱码解决方案
- jsp之间传参数接受中文有乱码问题解决方法
- 通过过滤器(Filter)解决JSP的Post和Request中文乱码问题