Form Struts

Ola Pessoal…
Eu novamente :slight_smile:

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" />

Nao funcionou…
EU nao consigo pega ele no Meu DAO :frowning:
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?

Estou sim :slight_smile:

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.

GuiORafa… nada :frowning:

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&ecirc;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&ccedil;o">Mar&ccedil;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">&nbsp;</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

Pessoal…

fiz assim dentro do Action:
String type = request.getParameter(“type”);

e funcionou :slight_smile:

estava tentando pegar ele vindo do form… e nao deu :stuck_out_tongue:

Obrigada pessoal