【发布时间】:2012-09-28 06:03:19
【问题描述】:
我有一个问题
我有一个 JSP 页面,它有文本框和按钮(类型是按钮)
当我输入文本框并单击按钮时,值将传递给servlet并由servlet处理,然后将值返回给其他jsp页面,
主页面中的 iframe 将刷新以显示结果。
我该怎么做?
感谢您的回答或建议
【问题讨论】:
我有一个问题
我有一个 JSP 页面,它有文本框和按钮(类型是按钮)
当我输入文本框并单击按钮时,值将传递给servlet并由servlet处理,然后将值返回给其他jsp页面,
主页面中的 iframe 将刷新以显示结果。
我该怎么做?
感谢您的回答或建议
【问题讨论】:
这是一个有点复杂的案例,但可以用一点想象力来完成。
首先,您需要将数据从 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 返回后。你可以显示任何你想要的东西。
这是一个关于 iFrame 的好资源 (http://www.dyn-web.com/tutorials/iframes/)
【讨论】: