1

ajaxコードを使用してサーブレットを呼び出しています

$.ajax({
                url: 'servletName',
                data: {
                    userID: selectedID
                },
                type: 'post'
            });

サーブレット内の値を出力できますが、別のjspに転送できません.....サーブレットコードは

id = request.getParameter("userID");
System.out.println("Selected ID : "+id);

request.setAttribute("newID", id);

RequestDispatcher rd = request.getRequestDispatcher("/newpage.jsp");
rd.forward(request, response);

フォーム送信ボタンからこのサーブレットを呼び出すと、機能します。ただし、ajaxコードから別のJSPに転送することはありません。それを行うための別の方法はありますか???? 誰か助けてくれませんか

4

2 に答える 2

3

$.ajax、次を追加します。

dataType: 'text'

成功の部分で、これを追加します。

var url = "(your url)";  
$(location).attr('href', url);
于 2012-09-27T11:15:42.650 に答える