ana_tf
#1
Ola Pessoal…
Eu novamente
Estou precisando passar um ID via formulario… como faco??
Sendo que a pessoa nao tem acesso…essa id vem da pagina anterior…
eu consigo pegar via
String id = request.getParameter("id");
como irei enviar via FORM… pq estou usando STRUTS (ACtionFOrm…
Obrigada
:lol:
bem simples, mas vocĂŞ poderia fazer assim:
<input type="hidden" name="id" value"id_da_pagina_anterior" />
ana_tf
#3
Nao funcionou…
EU nao consigo pega ele no Meu DAO
Nao sei o pq…
Vem como Null
olha como faco meu form:
<html:form method="POST" action="state.do?method=selectALL"
target="_parent">
.
.
.
.
<input type="hidden" name="type" value="<%=request.getParameter("type") %>" />
<input type="submit" value="Pesquisar"
name="Pesquisar"> <input type="reset" value="Limpar" name="B2"></p>
</html:form>
nada de funcionar
:?)
tente:
<input type="hidden" name="id" value="${nome_da_variável}" />
só uma pergunta você está usando JSP?
Funcionou, se não funcionar me mostre o código que está colocando a variável e o código que está pegando a variável.
ana_tf
#7
GuiORafa… nada
meu codigo:
.jsp
<html:html>
<head>
<title>Dados</title>
</head>
<body bgcolor="#003366">
<br>
<br>
<div align="center" id="lateral" style="position: relative; width:700; height:700; z-index: 1; overflow: auto; visibility: visible ">
<table border="0" cellpadding="0" cellspacing="0" bordercolor="#111111"
width="48%">
<tr>
<td width="100%">
<html:form method="POST" action="state.do?method=select" target="_parent">
<table width="684" height="19" border="0" cellpadding="5"
cellspacing="0" bordercolor="#CCCCCC" bgcolor="#CCCCCC"
style="border-collapse: collapse">
<tr>
<td width="674" height="19" bgcolor="#27B2BF" dir="ltr">
<p align="center" style="margin-top: 0; margin-bottom: 0" dir="ltr">
<b><font face="Verdana" color="#FFFFFF">${type}</font></b></p>
<div align="center" dir="ltr">
<p style="margin-top: 0; margin-bottom: 0" dir="ltr"><font
color="#FFFFFF" size="1"
face="Verdana, Arial, Helvetica, sans-serif"><strong> Consulta
especifica ao Banco de Dados por MĂŞs/Ano </strong></font>
</div>
</td>
</tr>
</table>
<table width="685" border="0" cellspacing="0" cellpadding="7"
height="143" style="border-collapse: collapse" bordercolor="#111111">
<tr bgcolor="D4E1F2">
<td width="303" valign="top" bgcolor="#FFFFFF" height="1">
<div align="center"><strong><font size="2"
face="Verdana, Arial, Helvetica, sans-serif">Nome</font></strong><br>
<html:select property="station.idStation">
<c:forEach var="station" items="${all}">
<html:option value="${station.idStation}">${station.station}</html:option>
</c:forEach>
</html:select> <br>
<br>
</div>
</td>
<td width="120" valign="top" bgcolor="#FFFFFF" height="1">
<div align="center"><font size="2"
face="Verdana, Arial, Helvetica, sans-serif"><strong>Mês</strong></font><br>
<html:select property="station.mes">
<html:option value="Todos">Todos</html:option>
<html:option value="Janeiro">Janeiro</html:option>
<html:option value="Fevereiro">Fevereiro</html:option>
<html:option value="Março">Março</html:option>
<html:option value="Abril">Abril</html:option>
<html:option value="Maio">Maio</html:option>
<html:option value="Junho">Junho</html:option>
<html:option value="Julho">Julho</html:option>
<html:option value="Agosto">Agosto</html:option>
<html:option value="Setembro">Setembro</html:option>
<html:option value="Outubro">Outubro</html:option>
<html:option value="Novembro">Novembro</html:option>
<html:option value="Dezembro">Dezembro</html:option>
</html:select></div>
</td>
<td width="220" valign="top" bgcolor="#FFFFFF" height="1">
<div align="center"><strong><font size="2"
face="Verdana, Arial, Helvetica, sans-serif">Ano</font></strong><br>
<select name="Ano">
<%for (int i = 2000; i <= 2006; i++) {%>
<option value="<%=dataf.format( (double)i )%>"><%=dataf.format((double) i)%></option>
<%}%>
</select></div>
</td>
</tr>
<tr bordercolor="#CCCCCC" bgcolor="D4E1F2">
<td colspan="3" bgcolor="#27B2BF" height="1">
<div align="center"><font size="1"
face="Verdana, Arial, Helvetica, sans-serif"><strong><font
color="#FFFFFF">Lista de Variaveis disponĂveis no ${type}</font></strong></font></div>
</td>
</tr>
<tr bordercolor="#99CCFF" bgcolor="D4E1F2">
<td colspan="3" bgcolor="#FFFFFF" height="164">
<div align="center">
<table width="671" height="157" border="0" align="center"
cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF" height="20"> </td>
</tr>
<tr>
<td bgcolor="#D5EAFF" height="6">
<div align="center"><strong> <font size="2"
face="Verdana, Arial, Helvetica, sans-serif" color="#000000"> <input
type="checkbox" name="Todos" value="ALL"> <font size="1"> Todos as Variaveis </font></font></strong></div>
</td>
</tr>
<tr>
<td width="671" height="122" bordercolor="#000000"><%int i = 0;%>
<table width="671" height="27" border="0" cellpadding="5"
cellspacing="0" bordercolor="#111111" bgcolor="#D5EAFF"
style="border-collapse: collapse">
<c:forEach items="${variavel}" var="a" varStatus="status">
<%if (i % 5 == 0) {
%>
<tr>
<%}
%>
<td align="left"><font face="Verdana"><b> <font size="1">
<input type="checkbox" name="variavel" value="${a.nameS}">${a.nameS}</font></b></font><b><font size="1"><br>
</font></b></td>
<%if (i % 5 == 4) {
%>
</tr>
<%}
%>
<%i++;
%>
</c:forEach>
<%if (i % 5 != 0) {%>
</tr>
<%}
%>
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<p align="center">
<input type="hidden" name="typeStation" value="${type}" />
<input type="submit" value="Pesquisar" name="Pesquisar" />
<input type="reset" value="Limpar" name="B2" /></p>
Meu Form:
public class StationForm extends ActionForm
{
private Station station = new Station();
public Station getStation() {
return this.station;
}
Sendo que a Station tem todas as variaveis…
Nao si o que acontece :)… as outras variaveis do form eu consigo recuperar normalmente
Obrigada pela força
ana_tf
#8
Pessoal…
fiz assim dentro do Action:
String type = request.getParameter(“type”);
e funcionou
estava tentando pegar ele vindo do form… e nao deu
Obrigada pessoal