Java 需要帮助从服务器获取用户名和密码吗
我试图从服务器检索用户名和密码,但遇到了一个问题。我必须获取这些参数并使用它们来验证输入的用户名/密码是否正确以及是否存在于服务器中。 然而,我不知道该怎么做。我曾尝试将变量声明为null,但问题是它将检查服务器中是否存在user=null和pass=null,而实际情况并非如此Java 需要帮助从服务器获取用户名和密码吗,java,jsp,Java,Jsp,我试图从服务器检索用户名和密码,但遇到了一个问题。我必须获取这些参数并使用它们来验证输入的用户名/密码是否正确以及是否存在于服务器中。 然而,我不知道该怎么做。我曾尝试将变量声明为null,但问题是它将检查服务器中是否存在user=null和pass=null,而实际情况并非如此 <!DOCTYPE html> <html> <head><title>Skiftkode</title></head> <
<!DOCTYPE html>
<html>
<head><title>Skiftkode</title></head>
<h1>Log ind</h1>
<body>
<form method="post" action="Skiftkode.jsp">
Brugernavn (studienummer): <input type="text" name="brugernavn"> <br>
Adgangskode: <input type="password" name="adgangskode"> <br>
<input type="submit" value="Log ind">
</form>
<%
QName qname = new QName("http://soap.transport.brugerautorisation/", "BrugeradminImplService");
URL url = new URL("http://javabog.dk:9901/brugeradmin?wsdl");
Service service = Service.create(url, qname); //I'm connecting to the server here, and it connects
Brugeradmin ba = service.getPort(Brugeradmin.class);
Bruger b = ba.hentBruger(String brugernavn, String kode); //Here, I'm trying to retrieve an account. Now it says
String bn, ak;
bn = request.getParameter("brugernavn");
ak = request.getParameter("adgangskode");
if (user.equals(bn) && password.equals(ak)) { //here I'm checking whether it exists or not
// sæt attributten "logget ind" i sessionen
session.setAttribute("logget ind", "ja");
out.println("Du er logget korrekt ind.<br>");
} else {
session.removeAttribute("logget ind");
out.println("Fejl");
}
%>
</body>
</html>
我的猜测是API应按如下方式使用:
if (request.getMethod().equals("POST")) { // Form data sent
String bn = request.getParameter("brugernavn");
String ak = request.getParameter("adgangskode");
Bruger b = ba.hentBruger(bn, ak);
if (b != null && b. ...) {
...
是否要将密码发送回客户端?我要检查服务器中是否存在输入的用户名/密码。例如,让我们在这里说Stackoverflow。您必须写入用户名/电子邮件和密码,然后服务器将检查该帐户是否存在。在我的例子中,如果帐户存在,它必须打印出来。printlnDu er logget korrekt ind。您想在哪里验证它?数据库?我想将输入的用户名/密码与服务器中的帐户进行比较是的,我想将用户名/密码发送回客户端。我不能一直写到Bruger b=ba.hentBrugerbn,ak;成功?试试看-我不知道。应该有一些失败通知。祝你好运
if (request.getMethod().equals("POST")) { // Form data sent
String bn = request.getParameter("brugernavn");
String ak = request.getParameter("adgangskode");
Bruger b = ba.hentBruger(bn, ak);
if (b != null && b. ...) {
...