Guten Morgen Schreiben,in einer Textdatei Leute aus einer jsp Form
Ich bin mit Eclipse und zu lernen, wie JSP mit codieren, habe ich ein einfaches Formular (Code und Passwort) mit Bootstrap (es aussehen zu lassen nett) und ich möchte jedes Mal, wenn ich auf den Button "Se connecter" (submit) klicke, um eine Zeit und den Namen (codeOp.getText()) der Person, die geklickt hat, zu erstellen oder in eine Textdatei einzufügen.
hier ist meine Form (das Display ist in französisch sorry):
<div id="page-content-wrapper">
<div class="container col-sm-offset-2 col-sm-6">
<form class="form-signin" action="Page1.jsp" method="GET">
<h2 class="form-signin-heading">Veuillez vous connectez</h2>
<label for="codeOp" class="sr-only">Code de l'opérateur</label>
<input type="number" id="CodeOp" class="form-control" placeholder="Code l'opérateur" ></input>
<label for="password" class="sr-only">Mot de passe</label>
<input type="password" id="password" class="form-control" placeholder="Password" ></input>
<div class="checkbox">
<label>
<input type="checkbox" value="remember-me"/> Se souvenir de moi.
</label>
</div>
<button class="btn btn-lg btn-primary btn-block" type="submit"/>Se connecter
</form>
</div>
</div>
und hier ist der Code, den ich die Zugabe (oder zumindest so ähnlich) denke:
<% String content = codeOP.GetText(); %>
<% File file = new java.io.File("log.txt");%>
<% FileWriter fw = new FileWriter(file.getAbsoluteFile());%>
<% BufferedWriter bw = new BufferedWriter(fw);%>
<% bw.write(content);%>
<% bw.close();%>
Die Die Idee besteht darin, eine einfache Protokolldatei zu erstellen, die den Zeitpunkt jedes Klicks (kann später mit Datum hinzugefügt werden) und den Namen (CodeOP) des Benutzers anzeigt, auf den geklickt wurde.
Es scheint einfach, aber ich weiß nicht, wo ich den Code schreiben soll, da es nicht ratsam ist, Java-Code in eine JSP-Seite zu schreiben.
Vielen Dank für das Lesen im Voraus! Bereit, kritisiert zu werden;)
Nein! denke nicht einmal darüber nach wie Java 1.2 zu schreiben. Machen Sie es mit normalen Loggern ins Innere! –
JSP sind als Ansicht Ihrer Webanwendung konzipiert. Wenn Sie eine Backend-Operation (wie die Protokollierung) ausführen möchten, ist es besser, ein Servlet zu verwenden, das sich anmeldet und dann an Ihre JSP weiterleitet. –
Danke für die schnelle Antwort Leute! Ich wusste, dass ich einen Fehler machen würde xD Könntest du ein wenig mehr über die Verwendung des Servlets für diesen Zweck erzählen? Oder gibt es eine Möglichkeit, dich zu kontaktieren? – DrayneZ