我需要向servlet提交一些信息。提交此信息后,我将根据数据从servlet收到PDF。我知道我可以使用HTTP GET构造URL并将参数传递给它。假设我的表单数据太大。那么使用隐藏的iFrame可以做到这一点吗?我将使用隐藏的iFrame提交参数,在我的servlet中,我将PDF写入响应流。这会有用吗?如果有效可以有人请建议我怎么做?
答案 0 :(得分:4)
您需要将目标设置为要将其提交到的iframe。
<form action='...' name='theform' target='theiframe'>
.
.
.
<iframe name='theiframe' src='...'>
</iframe>
</form>
此论坛帖子包含一些详细信息:http://forums.powweb.com/showthread.php?t=77213
答案 1 :(得分:0)
嗯,您希望使用iframe以哪种方式发送数据?我认为你也只限于GET或POST。意味着,如果您的数据太大,iframe将无法帮助您发送数据。
你使用什么服务器后端?您可以配置请求数据的最大大小(发布/获取)。
请查看at this message了解更多相关信息。
答案 2 :(得分:0)
在我看来,使用隐藏的Iframe方法是非常古老的学校,几乎就像在Ajax方法的伟大日子之前。
您可以使用jquery Ajax调用并序列化传递所有变量的完整表单。请务必在配置中检查您的请求大小,以防帖子达到最大大小。