私はページを持っています-それをページXと呼びましょう-ここで、でajax構築されたテーブルにデータを入力する呼び出しを行いjqGridます。だからここで私はlocalhost:8080/servlet/ajax/Data.jsonこれを呼び出しますservlet。ここで、ページの有効期限が切れても、ユーザーが引き続きテーブルにアクセスしたい場合(たとえば、データの検索)、リクエストをページにリダイレクトしたいと思いLoginます。
このajax呼び出しは、私のページ(である)servletと同じではないData.jsonを呼び出すため、転送を使用できません(JBoss 4.2を使用しており、同じページでのみ転送できます)。servletcontextLoginlocalhost:8080/servlet/myappservletservletcontext
実際に実行されているが表示されていないページsendRedirectを呼び出すことができる、でリダイレクトしようとしました。Loginそして、これは私が迷子になった場所です。私のLoginページは実行されましたが、まだページXが表示されています。返されたHTML(Loginページから)をページXの応答に書き込もうとしました(私もに設定しContent-Typeましたtext/html)。HTMLは応答で返されますが、表示されません。
私は、要求されたときにページを取得するApache Turbine別の方法を使用しています。servletあなたはなにか考えはありますか?どうしたらいいのかわからない。