Java EE Servlet login Problem

Danio

Neues Mitglied
Hallo liebe Community,

Ich habe folgendes Problem:

Ich habe ein altes Projekt als Vorlage benutzt wo eine login Klasse zum allgemeinen Testen ohne Datenbank wo der Benutzername "admin" und das Password "nimda" war zum testen ob er auf die folgende JSP umspringt. Jetzt habe ich das Projekt erweitert mit einer Datenbankklasse zur Login abfrage. Jetzt aber jedoch, führt das Servlet den Methodenaufruf nicht aus, wenn ich normale login Daten eingebe. Wenn ich jedoch wie vorher "admin" und "nimda" eingebe, führt er das ganze aus und springt auf die Folgeseite um obwohl ich die klassen zum testen komplett rausgenommen habe, ich den Tomcat server neugestartet, gelöscht und neu aufgesetzt habe.


Ich benutze Mysql 5.1, Tomcat 7.0 und Java EE auf Eclipse.

Hier mein Programmcode:

Nehmt mir meinen Programmcode nicht übel, anfänger und so :)

Login:
[Java]
public User loginvalid(String username, int password) {
//Der Printwriter ist für die response vom Servlet.
User result = null;

try{
Connection conn = openConnection();
String query = "SELECT * FROM users WHERE kontonummer.sepa = ? AND kontonummer.pin = ?";
PreparedStatement pstmt = conn.prepareStatement(query);
pstmt.setString(1, username);
pstmt.setInt(3, password);
ResultSet rs = pstmt.executeQuery();

if(rs.next()){
result = mapRow(rs);
}else{
}
pstmt.close();
}catch(SQLException sqle){
logger.error("SQL-Exception occured", sqle);
}

return result;
}
private User mapRow(ResultSet rs) throws SQLException {
User result = new User() ;

result.setId(rs.getInt("id"));
result.setVorname(rs.getString("vorname"));
result.setNachname(rs.getString("nachname"));
result.setGeschlecht(rs.getString("geschlecht"));
result.setAdresse(rs.getString("adresse"));
result.setTelefonnummer(rs.getInt("telefonnummer"));
result.setGeburtstag(rs.getDate("geburtstag"));
return result;
}
[/code]
LoginServlet
Java:
package web;

import java.io.IOException;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import dao.user.UserDAO;
import dao.user.UserDAOFactory;

public class Login extends HttpServlet {
			
	UserDAO user = UserDAOFactory.getInstance();
	
	protected void doGET(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{
		String kontonr = req.getParameter("kontonr");
		int pin = Integer.parseInt(req.getParameter("pin"));
		user.loginvalid(kontonr, pin);
	}
}

Login.jsp
Java:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1 "
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Banksystem</title>
</head>
<body>
<div class="Top">
<h3>Willkommen zu unserem Banksystem</h3>
</div>
<div class="Content">
<form action="login" method="post">
KontoNR: <input type="text" name="kontonr"/><br>
PIN: <input type="password" name="pin"/><br>
<input type="submit" value="Login">
</div>
</form>
</body>
</html>
web.xml
Java:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
  <display-name>Bank2</display-name>
  <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
  </welcome-file-list>

  
</web-app>


Mit freundlichen Grüßen
 

Barista

Top Contributor
Ich habe Tomcat schon lange nicht mehr benutzt,
früher gab es da ein app-Verzeichnis, darunter lagen die Apps, Verzeichnisname == Beginn der URL (ausser Protkoll/IP-Adresse/Port).

Dort würde ich mal nachsehen.

Du musst dafür sorgen, dass Deine kompilierten class-Dateien in diesen Ordner geschrieben werden.

In Eclipse kannst Du einfach den Ziel-Ordner für die Class-Dateien dorthin legen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Java Servlet doPost request, Mehrere Parameter mit demselben Namen aus Tabellenzeilen Web Tier 2
S Java Bean und Java Servlet Web Tier 2
A Parameterübergabe an Servlet und Aufruf von Servlets per Java Code Web Tier 7
H Probleme beim Aufrufen von Java- oder Servlet-Methoden aus Javascript Web Tier 2
S Java Servlet Content Type Web Tier 3
N Servlet und java.lang.NoClassDefFoundError Web Tier 4
H Java Servlet und HTML Form Web Tier 3
LimDul Komplexe Generierung von Java-Klassen aus WSDL Web Tier 1
platofan23 Java Login Überprüfung ohne Srciptlets in der JSP Web Tier 4
Dimax JSP Progress Bar in JSP nur mit Java Web Tier 4
S Einträge aus Datenbank einzeln darstellen (JSP, JAVA, HTML) Web Tier 9
R JavaScript für Java Enterprise Entwickler Web Tier 1
O JSF Java Unsigned Applet PrivilegedActionException Problem Web Tier 2
S JSP Hm... Vorlage für Java Basierende Webseite? Web Tier 0
S Button klick soll Java methode aufrufen Web Tier 2
R Tomcat - java.lang.OutOfMemoryError: PermGen space Web Tier 0
F JSP jSP Datei mit normalem Java Programm auslesen? Web Tier 5
T Spark Java Web Framework Web Tier 0
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
S java.lang.ExceptionInInitializerError: Wieso??? Web Tier 3
N JSP Free Webhoster Java Backend? PHP? Web Tier 1
L Servlet Java Entschlüsselungsprogramm in Webapplikation einbinden Web Tier 0
Streeber java.lang.NoClassDefFoundError: org/sqlite/NativeDB Web Tier 0
M GWT - Externe Java Libs auf Server Seite - zB. JDBC Web Tier 6
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
H MVC in Java pur / Controller als Instanz? / Theorie! Web Tier 4
T Einsteigerfragen zu Servlets/Webprogrammierung mit Java Web Tier 11
J Übergabe von Parameter aus JSP an Java Web Tier 2
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
D JSF Überprüfen der Session ID in JSF und JAVA Web Tier 9
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
B JSF Mojarra 2.1.5: java.lang.IllegalStateException: Cannot create a session after the response has been Web Tier 7
J JSF Java Beans Konventionen Web Tier 2
P Blog in Java/JSP Web Tier 5
S Per JavaScript Java ansteuern - Welche Technik? Web Tier 2
T Seam-Komponenten oder Java Bean soll direkt nach Appserver-Start "leben" Web Tier 4
B Thread start bei Java Web Anwendung Web Tier 6
M Suche Java Framework Web Tier 2
B Tomcat 6 ergibt Fehler - java.net.SocketException Web Tier 2
G Probleme mit EclipseLink und Java.util.Date Web Tier 3
ruutaiokwu js kalendar, der mit java.text.SimpleDateFormat kombatibel ist... Web Tier 4
B Java EE 6 Problem (EL) Web Tier 4
F Migration eines CMS von PHP nach JAVA Web Tier 3
R GWT 2.1.1 mit Java 1.6 statt 1.5 Web Tier 8
W JSP - Attribut-Werte aus JAVA-Klasse ? Web Tier 8
T Werte aus java Klasse in jsp nutzen Web Tier 5
N java.lang.NoClassDefFoundError: org/jdom/JDOMException Web Tier 3
M JSP Ausgabe von Java-Objekten Web Tier 7
D JSP, Java Applets einbinden Web Tier 2
LadyMilka java.lang.NumberFormatException: For input string: ... Web Tier 5
K Bilder in Java-Webapplikationen Web Tier 12
K Analye einer Seite (Java, JSP, ...) Web Tier 12
J rich:modalpanel vom java-code aus öffnen und schliessen Web Tier 2
S Expression Language in Java Web Tier 13
A Ssh connection mit java jsch? Web Tier 2
W Java code aus JSP-File durch JSTL code ersetzen Web Tier 8
M Body onUnload Java Methode aufrufen Web Tier 13
F Frage zu Java Beans Web Tier 17
M Java Framework für größere Projekte verwenden Web Tier 5
U access denied bei Datei Schreiben mit Java unter Linux trotz gesetzter Rechte Web Tier 2
P Java-Program -> Web Programm Web Tier 6
F Java Applets in html einbinden Web Tier 10
A SSL-Zertifikat in Java-Webanwendungen laden Web Tier 4
ruutaiokwu Wert hinter JSP-Tag nach Java-String in Skriptlet Web Tier 4
N java bean in eclipse Web Tier 6
S Java Code in JSF Web Tier 10
D request.contextPath in Java-Klasse ausführen Web Tier 5
T In einem Struts Tag Werte mit Java einfügen Web Tier 2
G [JAVA / JSP] ArrayList in JSTL foreach verarbeiten Web Tier 4
G CSV-Anbindung an Java Web Tier 2
G Java Server Face Performancelastig? Web Tier 2
U Java Application auf Tomcat Web Tier 5
G Validierung mit Java Server Faces Web Tier 4
R servlet-mapping führt zu 404-Fehlern Web Tier 0
B Servlet mit TomCat9 Web Tier 0
A redirect mit servlet-mapping in web.xml Web Tier 4
J Wie Mouse Event in Servlet einbinden? Web Tier 1
D JSF Servlet Mapping Web Tier 3
J Session Servlet - JavaScript Web Tier 6
D Servlet 1 Servlet für alles - Wie Cookies per Ajax? Web Tier 1
S Problem mit Checkboxen im Servlet erkennen Web Tier 3
Todesbote Servlet MVC Design Pattern Web Tier 1
A Anfänger-Frage Servlet/Applet/JSP Web Tier 0
Shams Allgemeine Verständnisfrage zum Thema Servlet (in Vaadin) Web Tier 2
H File Output Servlet Web Tier 6
I vTiger Astersik Connector: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet Web Tier 0
OnDemand Servlet oder JSP Web Tier 12
H Servlet/JSP und OSGI Web Tier 2
L Servlet Datenbank Web Tier 0
W Servlet SPEICHERN UNTER-Dialog für mehrere Dateien Web Tier 4
A Faces Context nicht mehr erreichbar nach Servlet Aufruf Web Tier 1
D Servlet Servlet Weiterleitung static html Web Tier 5
G GWT 404 - Servlet nicht gefunden Web Tier 6
H Applet wirft AccessControlException bei File von Servlet Web Tier 3
H Servlet lässt sich nicht deployen Web Tier 7
C Kommunkation Servlets/Browseraufruf Servlet Web Tier 4
F.S.WhiTeY Servlet Servlet wird nicht angesprochen Web Tier 3
J Servlet Zugriff Servlet Web Tier 11
A JSON von JavaScript an Servlet Web Tier 9
K Servlet + JSP: JSP-Seite ein Array/ArrayList überliefern vom Controller-Servlet Web Tier 8

Ähnliche Java Themen

Neue Themen


Oben