如何修复“变量可能尚未初始化”

时间:2016-03-01 22:33:53

标签: jsp

这可能是一个愚蠢的问题,但实际上我不明白为什么它不起作用。当我在JSP中编写它时,它表示变量可能尚未初始化。让我感到困惑的是,我曾尝试使用Scanner的输入来实现Java。我在这里尝试的是查看输入(用户名和密码)是否等于来自http://javabog.dk:9901/brugeradmin?wsdl的帐户。 数据库和接口的Java代码工作正常

<%

    // hvis brugernavn="Jacob" og adgangskode="hemli" logges der ind.
    // dette burde selvfølgelig hentes fra en database eller lign.
        URL url = new URL("http://javabog.dk:9901/brugeradmin?wsdl");
        QName qname = new QName("http://soap.transport.brugerautorisation/", "BrugeradminImplService");
        Service service = Service.create(url, qname);
        Brugeradmin ba = service.getPort(Brugeradmin.class);;


                String bn;
                String ak;
        Bruger b = ba.hentBruger(user, password); //variables user and password might not have been initialized

    bn = request.getParameter("brugernavn");
    ak = request.getParameter("adgangskode");
    if (bn.equals(user) && ak.equals(password))
    {
            //response.sendRedirect("Nykode.jsp");
        // sæt attributten "logget ind" i sessionen
    session.removeAttribute("logget ind");
        out.println("Velkommen");
    }
    else
    {
        // fjern attributten "logget ind" fra sessionen
        session.removeAttribute("logget ind");
        out.println("Forkert brugernavn eller adgangskode.<br>");
    }
%>

它是丹麦语,但我想要它做的是:如果用户名和密码是正确的,它应该删除“logget ind”并打印“Velkommen”。

我希望你可以帮助我解决这个问题:)

0 个答案:

没有答案