我通过在iframe中传递查询字符串来获取值。src = "xyxz.jsp?name="+name+"&pass="+pass+"&id="+id
。
我需要将我所拥有的那些值传递给另一个jsp页面
<iframe src="xyz.jsp"></iframe>
我该怎么做?
答案 0 :(得分:2)
您的问题尚不清楚,但我想您希望将父JSP页面的查询字符串传递给位于父JSP页面的iframe
的JSP页面。如果是这样,那么只需打印HttpServletRequest#getQueryString()
:
<iframe src="page.jsp?${pageContext.request.queryString}"></iframe>
也就是说,当所有页面都位于同一台服务器上时,iframe是一种非常糟糕的做法并且非常笨拙。而是使用服务器端包括使用<jsp:include>
。这样,包含的JSP就可以访问相同的请求对象。
答案 1 :(得分:0)
使用Javascript动态更改框架
的src属性function changeSrc()
{
window.frames['testframe'].src = "xyxz.jsp?name="+name+"&pass="+pass+"&id="+id;
}
这是你在寻找什么?
答案 2 :(得分:0)
根据您对@Manjoor帖子的评论,您想调用在iframe中定义的javascript函数并将参数传递给它,如果是这样,请查看此帖子
Invoking JavaScript code in an iframe from the parent page