Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要帮助从服务器获取用户名和密码吗_Java_Jsp - Fatal编程技术网

Java 需要帮助从服务器获取用户名和密码吗

Java 需要帮助从服务器获取用户名和密码吗,java,jsp,Java,Jsp,我试图从服务器检索用户名和密码,但遇到了一个问题。我必须获取这些参数并使用它们来验证输入的用户名/密码是否正确以及是否存在于服务器中。 然而,我不知道该怎么做。我曾尝试将变量声明为null,但问题是它将检查服务器中是否存在user=null和pass=null,而实际情况并非如此 <!DOCTYPE html> <html> <head><title>Skiftkode</title></head> <

我试图从服务器检索用户名和密码,但遇到了一个问题。我必须获取这些参数并使用它们来验证输入的用户名/密码是否正确以及是否存在于服务器中。 然而,我不知道该怎么做。我曾尝试将变量声明为null,但问题是它将检查服务器中是否存在user=null和pass=null,而实际情况并非如此

<!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. ...) {
                ...