我是靠谱客的博主 年轻故事,这篇文章主要介绍<jsp:include>JSP动态包含出现乱码解决,现在分享给大家,希望可以做个参考。

页面: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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部