Olá,
tenho uma aplicação em struts e jsp, que faz uma consulta a um banco de dados, só q está funcionando manualmente, a pessoa vai digita a informação e clica em consultar e obtem os resultados em uma página… está funcionando perfeitamente…
o problema é o seguinte, tenho q tornar essa consulta automática, como??
tenho um arquivo txt com os parametros q serão passados para a consulta, tenho q ler este arquivo txt e pegar a última linha e passar essa informação como parametro da consulta, com o usuário clicando em apenas um botão sem digitar nada terá q acontecer isso…
primeiramente, “nunca” trabalhei com arquivo txt por isso não tenho idéia de como ler e passar isso como parametro, mas o principal problema mesmo é ler este arquivo pois na minha lógica vou jogar este valor para uma variavel e passar esta variavel como parametro…
se alguem tiver alguma sugestão tb será bem vinda…
desde já agradeço
Douglas
OK…
bem ler o arquivo de texto já foi resolvido, agora o problema não estou conseguindo jogar a variavel como parametro na consulta meu action está assim :
public class VerificaPlacaAction extends Action
{
public ActionForward perform(ActionMapping map, ActionForm reqForm,
HttpServletRequest req, HttpServletResponse res)
{
HttpSession session = req.getSession();
VeiculoBean veiculo = (VeiculoBean)session.getAttribute(“veiculo”);
if(veiculo == null)
{
veiculo = new VeiculoBean();
}
VerificaPlacaForm form = (VerificaPlacaForm)reqForm;
veiculo.setPlaca(form.getLinha());
try
{
AdminVeiculo admin = new AdminVeiculo();
veiculo = admin.consultaPlaca(veiculo);
}
catch(Exception e){}
{
try
{
BufferedReader br = new BufferedReader(new FileReader("c:/ocr.txt"));
while(br.ready())
{
String linha = br.readLine();
System.out.println(linha);
}
br.close();
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
}
session.setAttribute("veiculo",veiculo);
if(veiculo.getStatus() == "regular")
{
return(map.findForward("success"));
}
else
{
return(map.findForward("failure"));
}
}
}
pronto, não dá erro e também nem chama a variavel como parametro, alguém pode me ajudar ?
Douglas