Problema em parametro de link

5 respostas
willianeiro

Olá pessoal,

Estou utilizando o Struts e tiles-def para modelar a pagina.
O meu problema é na geracao de um link, para melhor explicar darei um exemplo:

<html:link 
                page='pagina.do?userId=<%=rst.getString("idUser") %>'> id do usuario: <%=rst.getString("idUser") %> 
    </html:link>

apos a pagina ser gerada, o link aparece corretamente “id do usuario 100”, mas quando é passado o mouse em cima do link, no status bar do browser, ele mostra:

http://localhost/pages/pagina.do?isdUser=<%=rst.getString("idUser") %>

e quando eu clico no link, a url que é mostrada no browser é algo parecido com isso…

http://localhost/pages/pagina.do?isdUser=#%!@=#%!@rst.getString("idUser") %#%!@

Desde já agradeço.

willian

5 Respostas

F

<html:link action="/pagina.do" paramName=“idUsuario” paramId=“idUser” paramProperty=“idUser”>

Att

willianeiro

foliveira81:
<html:link action="/pagina.do" paramName=“idUsuario” paramId=“idUser” paramProperty=“idUser”>

Att

Obrigado pela ajuda, mas aonde que fica o valor da minha resulset???

F

fala brother, seguinte vc nao tem recordset voce trabalha com pojos, entao a sua classe que possui os getter e setter esta no request ou voce no seu controle vc seta os falores no form do struts ae basta colocar no paramName e paramProperty o atributo do seu form.

http://struts.apache.org/1.3.8/struts-taglib/tagreference.html#link

http://struts.apache.org/1.3.8/struts-el/tlddoc/index.html

Seria mais ou menos isso kra !

<html:link paramId=“target”
paramName=“linkParams”
paramProperty=“target”
paramScope=“request”

detail.html</html:link>


<A HREF=“detail.html?<%=

request.getParameter(linkParams).getTarget()

%>”>
willianeiro

foliveira81:
fala brother, seguinte vc nao tem recordset voce trabalha com pojos, entao a sua classe que possui os getter e setter esta no request ou voce no seu controle vc seta os falores no form do struts ae basta colocar no paramName e paramProperty o atributo do seu form.

http://struts.apache.org/1.3.8/struts-taglib/tagreference.html#link

http://struts.apache.org/1.3.8/struts-el/tlddoc/index.html

Seria mais ou menos isso kra !

<html:link paramId=“target”
paramName=“linkParams”
paramProperty=“target”
paramScope=“request”

detail.html</html:link>


<A HREF=“detail.html?<%=

request.getParameter(linkParams).getTarget()

%>>

</blockquote>

Obrigado pela ajuda,mas como sou iniciante em struts :lol: fiquei um pouco perdido :?: …
quando faço esse tipo de codigo descrito acima, é necessário alterar o struts-config.xml e o validation.xml?!!??!?

Na verdade, esse link estao dentro de um while(rst.next()), e caso haja a necessidade de modificar os xmls, ele ira criar todos os links???

obrigado e desculpe a ignorancia:D

F

é kra vc esta meio perdido hehehe, seguinte aconselho voce estudar um pouco de mvc, padrao de projeto separando as camadas para ter melhor proveito com o struts.

pois vc pode usar jstl ou as tag do strtus sem mais usar while ou codigo java dentro dos jsps.

Att

Criado 24 de novembro de 2007
Ultima resposta 26 de nov. de 2007
Respostas 5
Participantes 2