2012-09-28 65 views
-1

我有一个问题iframe中JSP调用Servlet的

我有一个JSP页面,它的文本框和按钮(类型为按钮)

当我输入到文本框,然后点击一个按钮,值将传递到servlet和servlet处理它,之后,它的返回值与其他jsp页面,

在主要页面中的iframe中会刷新,显示结果。

我该怎么办?

感谢你的答案或建议

回答

0

这是一个有点复杂的情况下,但它可以用一点点想象力来完成。

首先,你需要从JSP到iframe的形式传递数据。这可以通过使用按钮onclick事件将数据复制到隐藏的iframe inputs来完成。

window.frames['myIFrame'].document.getElementById('myIFrameHidenInput').value = document.getElementById('myJSPinput').value; 

完成后,您应该将iframe表单发布到您的servlet。

window.frames['myIFrame'].document.getElementById('myFormId').submit(); 

响应从sevlet回来后。你可以显示任何你想要的。

这里是一个很好的资源关于iFrames(http://www.dyn-web.com/tutorials/iframes/