Guardar datos usando servlet
Publicado por luis zero (1 intervención) el 16/07/2017 23:28:12
Buen dia al que vea este post,
necesito ayuda para crear un archivo txt usando servlet, no se que me falla pero debo crear un txt que guarde los strings usuario y clave y que cree un nuevo txt cada minuto, aqui les pongo el codigo del servlet, espero que alguien me pueda ayudar pronto
necesito ayuda para crear un archivo txt usando servlet, no se que me falla pero debo crear un txt que guarde los strings usuario y clave y que cree un nuevo txt cada minuto, aqui les pongo el codigo del servlet, espero que alguien me pueda ayudar pronto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
* methods.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@WebServlet(name = "Verificar", urlPatterns = {"/Verificar"})
public class Verificar extends HttpServlet {
public String direccion(String a){
return a;
}
public String mascara(String b){
return b;
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String p1 = request.getParameter("a");
String p2 = request.getParameter("b");
String usuario ="grupo";
String clave = "12345";
String mensaje="";
try
{
//Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
File arch =new File("texto.txt");
//Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
FileWriter escribir =new FileWriter(arch,true);
//Escribimos en el archivo con el metodo write
escribir.write("Usuario: "+usuario);
escribir.write("Clave: "+clave);
//Cerramos la conexion
escribir.close();
}
//Si existe un problema al escribir cae aqui
catch(Exception e)
{
System.out.println("Error al escribir");
}
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Leccion2</title>");
out.println("<h1><p align = center> Ingreso </p></h1>");
out.println("</head>");
out.println("<body>");
out.println("<p align = center >"+mensaje);
}
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
*
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
Valora esta pregunta
0