概述
页面:admin_success.jsp文件,和被包含文件head.jsp
介绍:当admin_success.jsp页面使用<jsp:include>
包含head时,从admin_success.jsp传递过去的中文参数在admin_success.jsp页面显示出现乱码“???”
<jsp:include page="head.jsp">
<jsp:param name="helloTip" value="欢迎进入**手办网(管理员)系统!"/>
<jsp:param name="announcement" value="这是公告!"/>
<jsp:param name="announceUrl" value="https://www.baidu.com"/>
<jsp:param name="btn1_value" value="商品列表"/>
<jsp:param name="btn2_value" value="反馈处理"/>
</jsp:include>
param中文参数都变成了问号
解决办法:
在各自jsp代码中加入(两个页面都加),起初我只在head(被包含文件)加了,出现乱码。
<%
request.setCharacterEncoding("UTF-8");
%>
原因猜测:
需要在包含页面添加这行代码的原因应该是包含文件相当于从被包含文件head那里里请求了资源(html等)。学习过程中遇到的问题,分享一下,有不对的地方欢迎大佬指正~
最后
以上就是年轻故事为你收集整理的<jsp:include>JSP动态包含出现乱码解决的全部内容,希望文章能够帮你解决<jsp:include>JSP动态包含出现乱码解决所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复