頁面一:
<s:if test="#list.sourceId==1">
<a
href="${pageContext.request.contextPath}/jsp/tiaozhuan.jsp?goodsName=
<s:property value="#list.goodsName" />&photoUrl=<s:property value="#list.photoUrl" />
&goodsPrice=<s:property value="#list.goodsPrice" />&unitCost=<s:property value="#list.unitCost" />
&zhekou=<s:property value="#list.zhekou" />&monsales=<s:property value="#list.monsales" />
&weblinkurl=<s:property value="#list.weblinkurl" />&sourceId=淘寶"
target="_blank">
</s:if>
<s:if test="#list.sourceId==2">
<a
href="${pageContext.request.contextPath}/jsp/tiaozhuan.jsp?goodsName=
<s:property value="#list.goodsName" />&photoUrl=<s:property value="#list.photoUrl" />
&goodsPrice=<s:property value="#list.goodsPrice" />&unitCost=<s:property value="#list.unitCost" />
&zhekou=<s:property value="#list.zhekou" />&monsales=<s:property value="#list.monsales" />
&weblinkurl=<s:property value="#list.weblinkurl" />&sourceId=天貓"
target="_blank">
</s:if>
頁面二:<%=new String(request.getParameter("monsales").getBytes( "iso-8859-1"), "UTF-8")%>
常見問題:
在本地測試沒問題,放到服務器之后url傳輸的中文亂碼。
解決方案:<%=new String(request.getParameter("monsales").getBytes( "UTF-8"),"UTF-8")%>
因為我頁面一傳輸的就是utf-8 格式的數據,這里接收的時候還用它進行解碼,並轉換成utf-8就OK了