Resulta que hice una clase llamada "Leer" que le paso un String y busca si ese string se encuentra dentro de un archivo de texto (datos.txt), si es asi, regresa true, si no, false.
Despues hice otra clase que hiciera uso de ella para probarla, y todo sirvio bien.
Entonces decidi usarla con servlets pero no me funciona.
Mi aplicacion funciona asi:
En el HTML solo es un campo de texto donde se le ingresa un string y se le pasa a la clase, si esta despliega una pagina, si no, despliega otra.
este es el codigo de mi HTML:
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Prueba</title>
</head>
<body>
<h1>Búsqueda de horario</h1>
<form method="GET" action="VerServicio.do"><br><br>
<br><br>
<input name="ID" type="text" size="30" maxlength="50">
<center>
<input type="SUBMIT" value="Ver Servicio">
</center>
</form>
</p>
</body>
</html>
Código PHP:
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>Servicio Servlet</servlet-name>
<servlet-class>Servicio</servlet-class>
</servlet>
<servlet>
<servlet-name>Leer Servlet</servlet-name>
<servlet-class>Leer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servicio Servlet</servlet-name>
<url-pattern>/VerServicio.do</url-pattern>
</servlet-mapping>
</web-app>
Código PHP:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class Servicio extends HttpServlet
{
public void doGet( HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
Leer leerObj = new Leer();
boolean found = false;
String ID = request.getParameter("ID");
found = leerObj.search(ID);
RequestDispatcher view;
if ( found == true )
{
view = request.getRequestDispatcher("Horario118749.jsp");
view.forward(request, response);
}
else if ( found == false)
{
view = request.getRequestDispatcher("Horario118282.jsp");
view.forward(request, response);
}
}
}
Espero alguien me pueda ayudar
saludos,