从当前的JSP我需要打开新页面并向其发送POST数据。我怎么能做到的?
换句话说,我需要从一个页面重定向到另一个页面,但我不能使用sendRedirect(因为只有GET)和requestDispatcher(因为页面的上下文不同)
答案 0 :(得分:1)
您必须创建<form method="post">
,在字段中填入相应的数据并通过JavaScript提交。
但另一方面,你的理由是什么?可能存在更清洁的解决方案。
答案 1 :(得分:-1)
如果在收到初始POST数据时没有收到任何帖子数据,那么就会发生这种行为。
例如(伪代码 - 我不懂Java)
if (is_set(POST) ) {
if(POST == expectedInitialVals) {
defaultBahaviour();
} else {
handleOtherValues();
}
} else {
defaultBahaviour();
}
如果您还想在页面中保留POST数据,请在JSP页面中的相关表单字段中设置值。