Hallo Forum,
hab noch ein Problem mit einer JSP Aufgabe und zwar bekomme ich immer eine NullPointerException. Es geht darum einen Ort zu speichern, hier mal mein Code:
Ort.Java:
index.jsp:
plz.jsp:
Wird die PLZ eingeben kommt auch die Meldung "Ort wurde erfolgreich gespeichert" wenn ich aber keine PLZ eingebe kommt dieser HTTP Status 500 Error mit einer NullPinterException als Begründung, ich weiß aber nicht wieso da doch eigentlich die Meldung "Bitte PLZ eingeben" erscheinen müsste. Kann mir jemand sagen was daran falsch ist****
hab noch ein Problem mit einer JSP Aufgabe und zwar bekomme ich immer eine NullPointerException. Es geht darum einen Ort zu speichern, hier mal mein Code:
Ort.Java:
Code:
package webjava;
public class Ort {
private String plz;
private String ort;
public void setPlz(String plz)
{
this.plz = plz;
}
public String getPlz()
{
return plz;
}
public void setOrt(String ort)
{
this.ort = ort;
}
public String getOrt()
{
return ort;
}
public boolean istLeer()
{
if( plz.equals(""))
{
return true;
} else {
return false;
}
}
}
index.jsp:
Code:
<jsp:useBean id="einePlz" class="webjava.Ort" scope="request" />
<html>
<head>
<title>Orte Speichern</title>
</head>
<body>
<h3>Ort Erfassen</h3>
<form action="plz.jsp" method="post">
<label for="plz"> PLZ * </label>
<input type="text" id="plz" name="plz" size="10" /> <br/>
<label for="plz"> Ort </label>
<input type="text" id="ort" name="ort" size="10" /> <br/>
<input type="submit" name="save" id="save" value="Speichern" />
</form>
</body>
</html>
plz.jsp:
Code:
<jsp:useBean id="einePlz" scope="request" class="webjava.Ort" />
<jsp:setProperty name="einePlz" property="*" />
<%
if(einePlz.istLeer())
{
out.print("Bitte PLZ eingeben");
}else
out.print("Ort wurde erfolgreich gespeichert");
%>
Wird die PLZ eingeben kommt auch die Meldung "Ort wurde erfolgreich gespeichert" wenn ich aber keine PLZ eingebe kommt dieser HTTP Status 500 Error mit einer NullPinterException als Begründung, ich weiß aber nicht wieso da doch eigentlich die Meldung "Bitte PLZ eingeben" erscheinen müsste. Kann mir jemand sagen was daran falsch ist****