如何将值从一个jsp页面传递到另一个jsp页面而不附加到url中
我试图在不附加url的情况下将值从一个页面传递到另一个jsp页面,但我无法这样做。所以请帮帮我。这就是我所做的如何将值从一个jsp页面传递到另一个jsp页面而不附加到url中,jsp,jquery,Jsp,Jquery,我试图在不附加url的情况下将值从一个页面传递到另一个jsp页面,但我无法这样做。所以请帮帮我。这就是我所做的 jQuery.ajax({ type: "POST", data:'user='+user+'&pwd='+pwd+'&Admin=a', url: "jsp/admin/master/Connectteacher.jsp", async: false, cache: false,
jQuery.ajax({
type: "POST",
data:'user='+user+'&pwd='+pwd+'&Admin=a',
url: "jsp/admin/master/Connectteacher.jsp",
async: false,
cache: false,
success: function(check) {
if ($.trim(check) == 'block') {
window.location.replace("jsp/admin/master/Blockuser.jsp?name="+user+"&BlockA=a");
// $.post( "jsp/admin/master/Blockuser.jsp", { name: user, BlockA: "a"} );
}
我无法弄清楚,如何在不附加url的情况下将值传递给Blockuser.jsp。$。post()实际上并没有把我带到那个页面 您可以使用
session.setAttribute()
和session.getAttributes()
将值从一个jsp传递到另一个jsp
在一个页面中执行session.setAttribute(“test”、“test”)以在其他页面中检索此值
do
session.getAttribute(“测试”)代码>一种方法是使用Java初学者描述的会话
您还可以动态创建一个from并提交它
编写一个类似于此的函数,并在成功中使用它:
function submitValues(url, params) {
var form = [ '<form method="POST" action="', url, '">' ];
for(var key in params)
form.push('<input type="hidden" name="', key, '" value="', params[key], '"/>');
form.push('</form>');
jQuery(form.join('')).appendTo('body')[0].submit();
}
函数子值(url、参数){
变量形式=[''];
for(参数中的变量键)
形式。推送(“”);
形式。推送(“”);
jQuery(form.join(“”)).appendTo('body')[0].submit();
}
使用cookie或Web存储。您无法为重定向设置post值。找到您的好友,谢谢:)