1. 程式人生 > >【坑】JSP中使用jsp:param傳入引數的時候出現中文亂碼

【坑】JSP中使用jsp:param傳入引數的時候出現中文亂碼

<body>
<h3>原始頁</h3>
<jsp:include page="Demo.jsp">
	<jsp:param value="瀟瀟" name="name"/>
</jsp:include>
</body>
<body>
<h3>目標頁Demo.jsp</h3>
<%=request.getParameter("name") %>
</body>

此時目標頁顯示的引數name是不能正確顯示出來的,顯示的是亂碼,我們需要這樣改
<body>
<%request.setCharacterEncoding("utf-8"); %>
<h3>原始頁</h3>
<jsp:include page="Demo.jsp">
	<jsp:param value="瀟瀟" name="name"/>
</jsp:include>
</body>

在傳送引數的那個頁面加上對request的編碼格式設定就好

起初我是在目標頁加setCharacterEncoding的,總是不行~哎~