Fala galera… to com umas duvidas aqui nesse breguets q estou fazendo…
Peço a ajuda d vcs…
Tenho esse JSP…
[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
<%@ taglib prefix=“s” uri="/struts-tags"%>
<s:form action=“listarGrupos!buscar” method=“post” id=“form”
theme=“ajax”>
<s:textfield name=“palavraChave” label=“Grupo” size=“20” maxlength=“50” />
<s:submit value=“buscar” targets=“listaGrupos” loadingText=“Aguarde…” />
</s:form>
<s:div id=“listaGrupos” theme=“ajax” refreshOnShow=“true”
executeScripts=“true”></s:div>[/code]
Q chama uma action do struts2, pega uma lista de grupos dessa busca ai do jsp no hibernate e chama esse jsp ai ó…
[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
<%@ taglib prefix=“s” uri="/struts-tags"%>
<%@ taglib prefix=“display” uri=“http://displaytag.sf.net”%>
<%@ taglib prefix=“ajax” uri=“http://ajaxtags.org/tags/ajax”%>
<ajax:displayTag id=“displayTagFrame” ajaxFlag=“displayAjax”>
<display:table class="displaytag"
requestURI="listarGrupos!buscar.action" sort="list"
name="sessionScope.grupos" uid="item">
<display:caption class="caption">Lista de Grupos</display:caption>
<display:column autolink="true">
<s:url id="urlEditarGrupo" action="cadastrarGrupo!editar">
<s:param name="id" value="#attr.item.id" />
</s:url>
<s:a cssClass="linkEditarGrupo" id="linkEditarGrupo"
href="%{urlEditarGrupo}" theme="ajax" targets="divConteudo"
loadingText="Aguarde...">editar</s:a>
</display:column>
<display:column title="Descrição"
sortable="true" property="descricao" />
</display:table>
</ajax:displayTag>[/code]
Blz… tá funcionando… porém tem um problema e uma duvida…
Problema:
Ao clicar na ordenação, o link q o struts gerou se perde… ai não chama a action no target certo… e sim no topo da página…
Eu queria chamar essa action dentro do div divConteudo… assim como acontece na primeira vez q a lista aparece na tabela…
A duvida:
Como fazer para o display tag recuperar os dados do request do struts2?
Pq estou colocando a lista na session… por enquanto…
Valeu se puderem ajudar.