我有一种情况,需要引入一个中间 servlet,它将处理来自现有项目的请求,并将操纵的响应重定向到现有项目或新项目。这个 servlet 将充当从其他应用程序登录到新项目的接口。
所以目前我使用以下代码在 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>
但是现在我想用 servlet 来做同样的事情,有可能吗?
String emailid=(String) request.getParameter("emailaddress");
String projectid=(String) request.getParameter("projectid");
更新
我只是想出了一些东西。
是否可以返回一个带有表单(来自 servlet)的 html 页面,on body load
它将提交一个表单,并且在提交此表单时,它将收到将被处理的响应xml。