사용자는 특정 페이지에 액세스 할 수있는 권한을 얻기 위해 특정 암호를 제공해야합니다.자바의 메소드에서 성공 메시지를 자바 스크립트로 보내는 방법은 무엇입니까?
양식을 표시하고 사용자가 올바른 암호를 입력하면 새 페이지로 리디렉션됩니다. 그렇지 않으면 암호가 잘못되었음을 나타내는 메시지가 표시되어야합니다. 어떻게 구현할 수 있습니까?
현재 암호가 맞으면 사용자를 리디렉션하는 방법은 다음 코드를 사용하여 "잘못된 암호"메시지를 표시 할 수 있습니다.
xmlhttp 개체의 반환 코드를 수정할 수있는 경우 요구 사항을 충족시킬 수 있습니다.
function auth(){
var form = $('#form').serialize();
if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
else
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById("background").style.display = "Block";
document.getElementById("box").style.display = "Block";
document.getElementById("results").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("get","../authenticate?"+form,false);
xmlhttp.send();
return false;
}
자바
public String authenticate()
{
if(user is authenticated)
return a success parameter to JavaScript
else
return a wrong password message to JavaScript
}
추가 정보
백엔드 자바입니다.
나는 window.location.href를 사용하여 리디렉션 할 수 있지만 리디렉션 전에 사용자가 인증되었는지 확인할 필요가 있음을 알고 있습니다.
날에 대한 반대 투표 무엇인지 알려 사용할 필요가? – J888
이게 * 정말로 * 자바 질문입니까? –
그것은 자바와 관련이 있습니다. 저는 자바를 아는 사람들이 더 나은 해결책을 가지고 있다고 생각합니다. 또한 사람들은 백엔드 언어에 대해서도 묻습니다. – J888