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("utf-8")即可。
a.jsp文件如下所示:
<% request.setCharacterEncoding("utf-8");%>
String searchword = (String)request.getParameter("searchword");
<jsp:include page="b.jsp">
<jsp:param name="searchword" value="<%=searchword%>"/>
</jsp:include>
jsp文件出现乱码非常常见,原因也非常多,解决的方法也完全不一样。要根本解决jsp中文乱码问题,需要理清java的编码转化和运行环境。
本文详细解释了如何解决JSP页面中文乱码问题,通过在a.jsp中添加`request.setCharacterEncoding(utf-8)`一行代码即可解决。文中还提到了JSP文件乱码的原因及解决方法,帮助开发者理解java编码转化和运行环境的重要性。
560

被折叠的 条评论
为什么被折叠?



