Manipulação de DIV Struts

2 respostas
Ace

Bom dia,

Pessoal, tenho o problema que é o seguinte.
Tenho uma pagina JSP onde tenho uma listagem, exemplo: "Destaques" onde tenho a regra em seu respectivo DAO de me trazer somente os 3 ultimos destaques inserido trazendo resumo e Foto, fiz essa regra, pois é o espaço que tenho disponivel em minha jsp.

na mesma pagina tenho um menu com um link de 'destaques' onde esse link tera que me trazer ai sim o conteudo completo em uma div com uma animação com Jquery o conteudo do banco, as 3 da minha home mais o restante, onde tambem tenho essa listagem completa em seu respectivo DAO.

Estou trabalhando com o DispatchAction, e ao clicar nesse link do meu "destaques" ele me traz dentro dessa div, a listagem com a regra, gostaria de um help para q eu consiga manipular esse conteudo da DIV ao clicar no link do menu.

Acho q consegui explicar direito..

seguem minhas classes. Action
public class HomeAction extends DispatchAction {
	

	public ActionForward lista(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) 
			throws Exception {

		request.setAttribute("destaques", DaoFactory.getDestaquesDao().lista());
		request.setAttribute("dicas", DaoFactory.getDicasDao().lista());
		request.setAttribute("portifolio", DaoFactory.getPortifolioDao().lista());	
		
		return mapping.findForward("lista");
	}	
	
	public ActionForward listaConteudo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) 
			throws Exception {

		request.setAttribute("portifolio", DaoFactory.getPortifolioDao().listAll());
		
		return mapping.findForward("listaAll");	
	}
}
JSP
<!--Div com o efeito Jquery que quero manipular-->
<div id="portifolio" class="conteudo">					
				<table class="tabelaConteudo">											
						<c:forEach var="lista" items="${portifolio}">							
							<tr>										
								<td>${lista.resumo_pt}</td>																							
							</tr>																	
						</c:forEach>											
				</table>					
			</div>
Config
<action	
			path="/home"	
			type="grafica.action.HomeAction" 
			parameter="method">			
			<forward name="lista" path="/index.jsp"></forward>
			<forward name="listaAll" path="/index.jsp"></forward>
		</action>

2 Respostas

Ace

um detalhe que esqueci de mencionar,

jah envolvi essa DIV com um form chamando esse metodo de minha action, e chamando o form atraves do link.

<!--Div com o efeito Jquery que quero manipular-->  
<form action="home.do?method=listaConteudo" name="form2">
 <div id="portifolio" class="conteudo">                      
                 <table class="tabelaConteudo">                                              
                         <c:forEach var="lista" items="${portifolio}">                           
                             <tr>                                        
                                 <td>${lista.resumo_pt}</td>                                                                                           
                             </tr>                                                                   
                         </c:forEach>                                            
                 </table>                    
             </div>
</form>

<td onclick="document.form2.submit()">Link</td> <!--chamando dessa forma-->

não obtive sucesso…!

javax.servlet.ServletException: Request[/home] does not contain handler parameter named ‘method’. This may be caused by whitespace in the label text.

Ace

Ninguém?

Criado 12 de maio de 2011
Ultima resposta 12 de mai. de 2011
Respostas 2
Participantes 1