Avatar billede eerikk Nybegynder
06. maj 2002 - 17:52 Der er 1 kommentar og
1 løsning

Irriterende simpelt lille problem

Hej - jeg vil gerne bruge en bean, men det får jeg ikke lov til...
følgende JSP-side:
<%@ page import = "BrugerBean" %>

<jsp:useBean id="DBCservice" class="DBCSBean" scope="session" />

<%
 
  String VLuserid = request.getParameter("userid");
  String VLpassword = request.getParameter("password");
 
  BrugerBean tempAktuelBruger = DBCSBean.validerBruger(VLuserid, VLpassword);
 
  if(tempAktuelBruger == null) {
      response.sendRedirect("login.jsp?fejlParam=Brugernavn+eller+Password+ikke+fundet");
  }
  else {
      session.setAttribute("aktuelBruger",tempAktuelBruger);
      response.sendRedirect("index.html");
  }

%>

GIVER FØLGENDE FEJL:

500 Servlet Exception
/validerLogin.jsp:10: Can't make static reference to method BrugerBean
validerBruger(java.lang.String, java.lang.String) in class DBCSBean.
  BrugerBean tempAktuelBruger = DBCSBean.validerBruger(VLuserid, VLpassword);
                                                      ^
Note: F:\Programmer\resin-2.0.5\doc\WEB-INF\work\_validerlogin__jsp.java
uses or overrides a deprecated API.  Recompile with "-deprecation" for
details.
1 error, 1 warning



HVORFOR DÆLEN DET :o) ???
Avatar billede Slettet bruger
06. maj 2002 - 17:57 #1
Skal der ikke stå DBCservice.validerBruger(VLuserid, VLpassword);?
Det ser ud til at du referer klassen istedet for instansen af klassen.
Avatar billede disky Nybegynder
06. maj 2002 - 18:09 #2
ret:
BrugerBean tempAktuelBruger = DBCSBean.validerBruger(VLuserid, VLpassword);

til:
BrugerBean tempAktuelBruger = DBCService.validerBruger(VLuserid, VLpassword);

Husk du enten inden du kalder den metode eller i metoden, skal sikre dig at VLuserid og VLpassword ikke er 'null' ellers får du en exception når du forsøger at bruge dem til noget.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester