例如:
在“1.jsp”页面中,需要通过js将值传递到2.jsp的页面,通过1.jsp的js进行编码(粉色为编码),通过2.jsp解码(绿色为解码部分)可以解决
【1.jsp】
<script type="text/javascript" charset="UTF-8">
function aa()
{
var shi=document.form.shi.value;
shi=encodeURI(shi);
shi=encodeURI(shi);
{document.all.tags('iframe')[0].src=2.jsp?shi='+shi; }
}
</script>
……
请选择<SELECT id="shi" name="shi" οnchange="aa();"><option value="真好">真好</option> </select>
<div id="name">
<IFRAME id="myjsp2" name="myjsp2" src=""align="middle" width="100%" frameborder="0" scrolling="no"οnlοad="document.all['myjsp2'].style.height=myjsp2.document.body.scrollHeight" ></IFRAME></div>
【2.jsp】
String shi=request.getParameter("shi");
shi = java.net.URLDecoder.decode(shi, "utf-8");