如何打开新页面并发送到POST数据?

时间:2012-02-29 09:50:35

标签: java

从当前的JSP我需要打开新页面并向其发送POST数据。我怎么能做到的?

换句话说,我需要从一个页面重定向到另一个页面,但我不能使用sendRedirect(因为只有GET)和requestDispatcher(因为页面的上下文不同)

2 个答案:

答案 0 :(得分:1)

您必须创建<form method="post">,在字段中填入相应的数据并通过JavaScript提交。

但另一方面,你的理由是什么?可能存在更清洁的解决方案。

答案 1 :(得分:-1)

如果在收到初始POST数据时没有收到任何帖子数据,那么就会发生这种行为。

例如(伪代码 - 我不懂Java)

if (is_set(POST) ) {
   if(POST == expectedInitialVals) {
       defaultBahaviour();
   } else {
       handleOtherValues();
   }

} else {
   defaultBahaviour();
}

如果您还想在页面中保留POST数据,请在JSP页面中的相关表单字段中设置值。