既存のプロジェクトからのリクエストを処理し、操作された応答を既存のプロジェクトまたは新しいプロジェクトにリダイレクトする中間サーブレットを導入する必要がある状況があります。このサーブレットは、他のアプリケーションから新しいプロジェクトにログインするためのインターフェイスとして機能します。
したがって、現在、次のコードを使用して、jsp で応答を xml として取得しています。
var jqxhr =$.post("http://abhishek:15070/abc/login.action",
{ emailaddress: "ars@gmail.com",
projectid: "123" },
function(xml)
{
if($(xml).find('isSuccess').text()=="true")
{
sessiontoken=$(xml).find('sessiontoken').text();
setCookie("abcsessionid", sessiontoken , 1);
setCookie("abcusername",e_add,1);
}
}
)
.error(function() {
if(jqxhr.responseText == 'INVALID_SESSION') {
alert("Your Session has been timed out");
window.location.replace("http://abhishek:15070/abc/index.html");
}else {
alert( jqxhr.responseText);
}
});
XMLコンテンツ
<Response>
<sessiontoken>334465683124</sessiontoken>
<isSuccess>true</isSuccess>
</Response>
しかし、今はサーブレットを使って同じことをしたいのですが、可能ですか?
String emailid=(String) request.getParameter("emailaddress");
String projectid=(String) request.getParameter("projectid");
アップデート
私はちょうど何かを思いつきました。
フォームを送信する(サーブレットから)フォームを含むhtmlページを返すことは可能ですか?on body load
このフォームの送信時に、処理される応答xmlを受け取ります。