Hola tengo un programa en vbs que llama a un servlet de java y le envia un documento de texto por post. Luego este servlet tiene de recoger i tratar este texto y enviar una respuesta. Este servlet tendria de recibir el texto y transformarlo en un string i luego dividirlo en substrings. El problema es que no se como transformar el request(req) en string para dividirlo en substrings.
Alguien me puede ayudar??Es k voy un poko perdido en el tema...
Programa vbs:
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim fso, f, s, response
Set fso = CreateObject("Scripting.FileSystemObject")
Set response = CreateObject("Scripting.FileSystemObject")
'notice that the path is hardcoded. you can change the path but make sure that the file is there
Set f = fso.OpenTextFile("C:/Temp/pedido.txt", ForReading, True)
s = f.ReadAll
f.Close
msgbox("VOY A ENVIAR")
set xmlhttp = createObject("Msxml2.XMLHTTP")
xmlhttp.Open "POST", "http://localhost:7080/SeguimientoPedidosWAR/servlet/com.copiadux.servlet.cxsOcr", false
xmlhttp.setRequestHeader "Content-Type", "text/xml"
xmlhttp.Send s
msgbox("Text=" + xmlhttp.responseText)
msgbox("Retorno")
set xml = nothing
set xmlhttp = nothing
----------------------------------------------------->
Servlet Java:
public class cxsOcr extends HttpServlet {
/**
* @see javax.servlet.http.HttpServlet#void (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
performTask(req, resp);
}
/**
* @see javax.servlet.http.HttpServlet#void (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
performTask(req, resp);
}
private void performTask(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("ENTRA SERVLET");
!!!!!Recoger el request y transformarlo en string!!!
!!!!!Tratar el string!!!!
resp.sendRedirect("/SeguimientoPedidosWAR/Pantallas/recibido.HTML");
System.out.println("Salir SERVLET");
}
}
Saludos