0

我配合 iam 试图将值从一个页面传递到另一个 jsp 页面而不附加到 url 但 iam 无法这样做。所以请帮帮我。这就是我所做的

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() 实际上并没有把我带到那个页面。

4

2 回答 2

0

您可以使用session.setAttribute()andsession.getAttributes()将值从一个 jsp 传递到另一个。

在一个页面中执行session.setAttribute("test","test");要在另一页面中检索此值,请执行session.getAttribute("test");

于 2013-09-28T09:40:57.467 回答
0

一种方法是session按照 javaBeginner 的描述使用。

您还可以即时创建并提交。

编写一个与此类似的函数并在您的成功中使用它:

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();
}
于 2013-09-28T09:58:40.777 回答