问题描述:
两个jsp页面,分别是my.jsp和map.jsp
my.jsp页面中一个panel的html属性用<ifram>
标签跳转至map.jsp,并传递参数origin给map.jsp
{
id : 'dispaly_route',
fieldLabel : '驾车路线',
name : 'dispaly_route',
xtype : 'panel',
hidden : true,
height : 400,
html : "<iframe width=100% height=100% id='myframe' name='myframe' frameborder='no' src=''>"
}
Ext.get('myframe').dom.src = "map.jsp?origin="+origin+";
第一次跳转src指向地址map.jsp,map.jsp页面获得origin=参数值
第二次跳转,origin=null
解决办法
- my.jsp
将要传递的值保存在session
<%request.setCharacterEncoding("UTF-8");
String origin="";
//保存到session
session.setAttribute("origin", origin);
%>
<script type="text/javascript">
var origin = <%=origin%>;
</script>
- map.jsp
用parent.接收
<script type="text/javascript">
var origins = parent.origin;
</script>