SERVLET ENVIA DATOS A JSP
hola tengo este problema tengo un menu hecho en Sothink DHTMLMenu pulso una opcion y quiero q me muestre un jsp q en el action llama a un servlet q hace un select en una BD oracle y lo guardo en un bean pero parece q el servlet y el jsp no se estan comunicando. Por favor ayudenme Gracias
Este es el codigo de mi jsp, q se conecta a un servlet
<%@page contentType="text/html"%>
<%@page import ="oracle.jdbc.driver.*"%>
<%@page import ="java.io.*"%>
<%@page import ="java.net.*"%>
<%@page import ="java.util.Vector"%>
<%@page import ="java.util.Date"%>
<%@page import ="java.text.DecimalFormat"%>
<%@page import ="java.text.SimpleDateFormat"%>
<%@page import ="UsoGeneral.Bean.bnsIndTipCam"%>
<%@page import ="UsoGeneral.Consulta.*"%>
<%@page import ="Seguridad.UsoGeneral.*"%>
<% Vector mi$lista = (Vector)session.getAttribute("mi$vecind");%>
<html>
<head>
<title>Indicadores y Tipos de cambio</title>
<link href="/Web/images/Stylos/css.css" rel="stylesheet" type="text/css">
<script>
function Conectar(){
form1.submit();
}
</script>
</head>
<%
String is$parcia;
String is$anioimp;
String is$descia;
String is$desmes;
String is$mcad;
String is$nommes;
String is$anio;
String anio=null;
int in$mes;
int in$mesact;
int in$mesant;
int in$anioint;
int in$aniointimp;
%>
<%
SimpleDateFormat mi$aniact = new SimpleDateFormat("yyyy");
SimpleDateFormat mi$mesact = new SimpleDateFormat("MM");
DecimalFormat mi$df = new DecimalFormat("###,###.##");
SimpleDateFormat mi$sdf = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat mi$horhoy = new SimpleDateFormat("H:mm:ss");
java.util.Date mi$anio = new java.util.Date();
in$anioint = Integer.parseInt((String)mi$aniact.format(mi$anio));
java.util.Date mi$mes = new java.util.Date();
in$mesact = Integer.parseInt((String)mi$mesact.format(mi$mes));
is$parcia = request.getParameter("parCia");
java.util.Date mi$nmes = new java.util.Date();
in$aniointimp = in$anioint - 2;
%>
<body class="clsFilaPar" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
<form name="form1" method="post" action="/Web/servlet/Contabilidad.Servlet.srvIndTipCam?parCia=<%=is$parcia%>">
<input type="hidden" name="parCia" id="parCia">
<input type="hidden" name="mi$lista" id="mi$lista">
<% usgGen mi$uso = new usgGen();
cnsUsoGen mi$usogen = new cnsUsoGen();
in$mesant = in$mesact-1;
is$descia = mi$usogen.ms_retornaDescripcionCompania(is$parcia);
is$desmes = mi$uso.ms_descripcionMes(in$mesant);
%>
<table width="106%" border="0" align="center">
<tr align="left">
<td width="50%"><font color="#000066" size="0"><strong><%=is$descia%></strong></font></td>
<td width="50%" align="right"><font color="#000066" size="0"><strong><%=mi$sdf.format(mi$nmes)%></strong></font></td>
</tr>
<tr>
<td align="right" colspan="7"><font color="#000066" size="0"><strong><%=mi$horhoy.format(mi$nmes)%></strong></font></td>
</tr>
<tr>
<td colspan="4">
<center>
<p class="titulo">Tabla de Indicadores y Tipos de Cambio desde Enero <%=in$aniointimp%></p>
</center>
</td>
<tr><td colspan="4"><center>
<p class="clsFilaParGrande">hasta <%=is$desmes%> de <%=in$anioint%></center></td></tr>
</table>
<table width="106%" border="0">
<tr class="clsEncabezadoTabla">
<td width="8%">Meses</td>
<td colspan="5">Indice de Precios al Consumidor</td>
<td colspan="5">Indice de Precios al por Mayor</td>
<td colspan="6">Tipos de Cambio</td>
</tr>
<tr class="clsEncabezadoTabla">
<td width="6%"> </td>
<td width="5%">N.I</td>
<td width="5%">Mes</td>
<td width="5%">Acum</td>
<td width="5%">Anual</td>
<td width="7%">N.I</td>
<td width="5%">Mes</td>
<td width="5%">Acum</td>
<td width="5%">Anual</td>
<td width="5%">Fac.Anu</td>
<td width="5%">Fac.Acu</td>
<td width="5%">TC.C</td>
<td width="5%">TC.V</td>
<td width="5%">XC.Men</td>
<td width="5%">XV.Men</td>
<td width="5%">XC.Acu</td>
<td width="5%">XV.Acu</td>
</tr>
<%System.out.println("vec" + mi$lista.size()+ "parCia"+ is$parcia + "desmes"+ is$desmes);
System.out.println("descia" +is$descia);%>
<%for(int i=0;i<mi$lista.size();i++){%>
<tr class="clsFilaImparNegra">
<% is$mcad = ((bnsIndTipCam)mi$lista.get(i)).getDesMes().substring(5,7);
in$mes = Integer.parseInt(is$mcad);
is$nommes = mi$uso.ms_descripcionMes(in$mes);
is$anio = ((bnsIndTipCam)mi$lista.get(i)).getDesMes().substring(0,4);
%>//lleno el vector con los campos del bean pero el vector entra con valor cero
<%if (is$nommes.equalsIgnoreCase("Enero")) {anio = is$anio;} else{anio = "";} %>
<td align= "left"><%=is$nommes%> <%=anio%> </td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getNumInd()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getValMes()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getValMesAcum()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getVarAnual()%></td>
<td align="right"><%=mi$df.format(((bnsIndTipCam)mi$lista.get(i)).getNumInd2())%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getValMes2()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getValMesAcum2()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getVarAnual2()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getFactAnual()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getFactAnuAcu()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getTipCamCom()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getTipCamVen()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getPromTipCamCom()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getPromTipCamVen()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getPromAcumCom()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getPromAcumVen()%></td>
</tr>
<%}%>
<%System.out.println("vec" + mi$lista.size());%>
</table>
</form>
</body>
</html>
<%@page contentType="text/html"%>
<%@page import ="oracle.jdbc.driver.*"%>
<%@page import ="java.io.*"%>
<%@page import ="java.net.*"%>
<%@page import ="java.util.Vector"%>
<%@page import ="java.util.Date"%>
<%@page import ="java.text.DecimalFormat"%>
<%@page import ="java.text.SimpleDateFormat"%>
<%@page import ="UsoGeneral.Bean.bnsIndTipCam"%>
<%@page import ="UsoGeneral.Consulta.*"%>
<%@page import ="Seguridad.UsoGeneral.*"%>
<% Vector mi$lista = (Vector)session.getAttribute("mi$vecind");%>
<html>
<head>
<title>Indicadores y Tipos de cambio</title>
<link href="/Web/images/Stylos/css.css" rel="stylesheet" type="text/css">
<script>
function Conectar(){
form1.submit();
}
</script>
</head>
<%
String is$parcia;
String is$anioimp;
String is$descia;
String is$desmes;
String is$mcad;
String is$nommes;
String is$anio;
String anio=null;
int in$mes;
int in$mesact;
int in$mesant;
int in$anioint;
int in$aniointimp;
%>
<%
SimpleDateFormat mi$aniact = new SimpleDateFormat("yyyy");
SimpleDateFormat mi$mesact = new SimpleDateFormat("MM");
DecimalFormat mi$df = new DecimalFormat("###,###.##");
SimpleDateFormat mi$sdf = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat mi$horhoy = new SimpleDateFormat("H:mm:ss");
java.util.Date mi$anio = new java.util.Date();
in$anioint = Integer.parseInt((String)mi$aniact.format(mi$anio));
java.util.Date mi$mes = new java.util.Date();
in$mesact = Integer.parseInt((String)mi$mesact.format(mi$mes));
is$parcia = request.getParameter("parCia");
java.util.Date mi$nmes = new java.util.Date();
in$aniointimp = in$anioint - 2;
%>
<body class="clsFilaPar" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
<form name="form1" method="post" action="/Web/servlet/Contabilidad.Servlet.srvIndTipCam?parCia=<%=is$parcia%>">
<input type="hidden" name="parCia" id="parCia">
<input type="hidden" name="mi$lista" id="mi$lista">
<% usgGen mi$uso = new usgGen();
cnsUsoGen mi$usogen = new cnsUsoGen();
in$mesant = in$mesact-1;
is$descia = mi$usogen.ms_retornaDescripcionCompania(is$parcia);
is$desmes = mi$uso.ms_descripcionMes(in$mesant);
%>
<table width="106%" border="0" align="center">
<tr align="left">
<td width="50%"><font color="#000066" size="0"><strong><%=is$descia%></strong></font></td>
<td width="50%" align="right"><font color="#000066" size="0"><strong><%=mi$sdf.format(mi$nmes)%></strong></font></td>
</tr>
<tr>
<td align="right" colspan="7"><font color="#000066" size="0"><strong><%=mi$horhoy.format(mi$nmes)%></strong></font></td>
</tr>
<tr>
<td colspan="4">
<center>
<p class="titulo">Tabla de Indicadores y Tipos de Cambio desde Enero <%=in$aniointimp%></p>
</center>
</td>
<tr><td colspan="4"><center>
<p class="clsFilaParGrande">hasta <%=is$desmes%> de <%=in$anioint%></center></td></tr>
</table>
<table width="106%" border="0">
<tr class="clsEncabezadoTabla">
<td width="8%">Meses</td>
<td colspan="5">Indice de Precios al Consumidor</td>
<td colspan="5">Indice de Precios al por Mayor</td>
<td colspan="6">Tipos de Cambio</td>
</tr>
<tr class="clsEncabezadoTabla">
<td width="6%"> </td>
<td width="5%">N.I</td>
<td width="5%">Mes</td>
<td width="5%">Acum</td>
<td width="5%">Anual</td>
<td width="7%">N.I</td>
<td width="5%">Mes</td>
<td width="5%">Acum</td>
<td width="5%">Anual</td>
<td width="5%">Fac.Anu</td>
<td width="5%">Fac.Acu</td>
<td width="5%">TC.C</td>
<td width="5%">TC.V</td>
<td width="5%">XC.Men</td>
<td width="5%">XV.Men</td>
<td width="5%">XC.Acu</td>
<td width="5%">XV.Acu</td>
</tr>
<%System.out.println("vec" + mi$lista.size()+ "parCia"+ is$parcia + "desmes"+ is$desmes);
System.out.println("descia" +is$descia);%>
<%for(int i=0;i<mi$lista.size();i++){%>
<tr class="clsFilaImparNegra">
<% is$mcad = ((bnsIndTipCam)mi$lista.get(i)).getDesMes().substring(5,7);
in$mes = Integer.parseInt(is$mcad);
is$nommes = mi$uso.ms_descripcionMes(in$mes);
is$anio = ((bnsIndTipCam)mi$lista.get(i)).getDesMes().substring(0,4);
%>//lleno el vector con los campos del bean pero el vector entra con valor cero
<%if (is$nommes.equalsIgnoreCase("Enero")) {anio = is$anio;} else{anio = "";} %>
<td align= "left"><%=is$nommes%> <%=anio%> </td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getNumInd()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getValMes()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getValMesAcum()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getVarAnual()%></td>
<td align="right"><%=mi$df.format(((bnsIndTipCam)mi$lista.get(i)).getNumInd2())%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getValMes2()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getValMesAcum2()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getVarAnual2()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getFactAnual()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getFactAnuAcu()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getTipCamCom()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getTipCamVen()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getPromTipCamCom()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getPromTipCamVen()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getPromAcumCom()%></td>
<td align="right"><%=((bnsIndTipCam)mi$lista.get(i)).getPromAcumVen()%></td>
</tr>
<%}%>
<%System.out.println("vec" + mi$lista.size());%>
</table>
</form>
</body>
</html>
