Avatar billede senj Nybegynder
11. april 2001 - 15:41 Der er 2 kommentarer og
1 løsning

JSP NullPointerExeption

<%@page contentType=\"text/html\"%>
<%@page import = \"java.sql.*\"%>
<jsp:useBean id = \"edu_bean\" scope = \"page\" class = \"edu_bean\" />
<jsp:useBean id = \"Leverandoer\" scope = \"page\" class = \"Leverandoer\" />
<jsp:useBean id = \"edu_type_bean\" scope = \"page\" class = \"edu_type_bean\" />

<%String id = request.getParameter(\"edu_id\");%>

Jeg får en fejl når forsøger at hente en værdien edu_id når denne ikke er der. Værdien sendes nemlig ikke med hver gang hvilket er meningen. Hvordan undgår jeg det?


JSP Error

Exception:
java.lang.NullPointerException
    at _demo._lm._chef._indeks2__udd__opret._jspService(_indeks2__udd__opret.java, Compiled Code)
    at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java, Compiled Code)
    at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java, Compiled Code)
    at oracle.jsp.JspServlet.doDispatch(JspServlet.java, Compiled Code)
    at oracle.jsp.JspServlet.internalService(JspServlet.java, Compiled Code)
    at oracle.jsp.JspServlet.service(JspServlet.java, Compiled Code)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code)
    at org.apache.jserv.JServConnection.processRequest(JServConnection.java, Compiled Code)
    at org.apache.jserv.JServConnection.run(JServConnection.java, Compiled Code)
    at java.lang.Thread.run(Thread.java, Compiled Code)
Avatar billede nute Nybegynder
11. april 2001 - 16:13 #1
du får ikke en feil når du henter den, men du får en feil når du prøver å benytte den:

<%@page contentType=\"text/html\"%>
<%@page import = \"java.sql.*\"%>
<jsp:useBean id = \"edu_bean\" scope = \"page\" class = \"edu_bean\" />
<jsp:useBean id = \"Leverandoer\" scope = \"page\" class = \"Leverandoer\" />
<jsp:useBean id = \"edu_type_bean\" scope = \"page\" class = \"edu_type_bean\" />

<%
String id = request.getParameter(\"edu_id\");
if( id != null ){
  out.println(\"Her er min id: \" + id );
} else {
  out.println(\"Id er ikke definert\");
}

%>

/nute
Avatar billede disky Nybegynder
14. april 2001 - 16:21 #2
Hejsa Senj

Efter <%String id = request.getParameter(\"edu_id\");%>

Tilføj

if(id==null) id=\"\";

Så sikre du at strengen er tom selv om parameter id ikke var defineret. Så er dit problem løst
Avatar billede senj Nybegynder
14. april 2001 - 16:34 #3
Halløj disky

Jeg fandt ud af at min løsning ikke kunne bruges på nogen måde hverken med eller uden værdi! Det bliver hurtigt noget ged når et og samme skærmbillede skal flere ting på en gang afhængigt af en url-fætter :-)

Tak for jeres svar og fortsat god påske! (hvis altså det første af den har været god)
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

IT-JOB