Iterates - Ajuda

4 respostas
H

Não consigo usar o iterate no jsp, qual é o meu erro?

// JSP

<logic:iterate name=“userListBean” id=“user” >



<bean:write name=“user” property=“idUsuario” />


<html:link page="/editUser.do" paramId=“idUsuario”
paramName=“user” paramProperty=“idUsuario”>
<bean:write name=“user” property=“nome” />
</html:link>

<bean:write name=“user” property=“login” />
<bean:write name=“user” property=“descricaoStatus” />

<html:link page="/deleteUser.do" paramId=“idUsuario”
paramName=“user” paramProperty=“idUsuario”>
excluir</html:link>


</logic:iterate>

// CLASSES

public class ListUserAction extends Action {

public ActionForward execute ( ActionMapping mapping ,
ActionForm form ,
HttpServletRequest request ,
ttpServletResponse response ) throws Exception {

LinkedList users = null;

AdminUsers adminUsers = new AdminUsers();

users = adminUsers.getUserList();

HttpSession session = request.getSession();

session.setAttribute(“userListBean”,users);

return(mapping.findForward(“success”));

}
}

//////

public class AdminUsers {

public LinkedList getUserList() {
	
	LinkedList users = new LinkedList();
	
	UserData user = new UserData();
	user.setLogin("aab111");
	user.setAtivo(true);
	user.setFaixaIdade(20);
	user.setIdUsuario(1);
	user.setNome("andre");
	user.setSenha("abc");
	user.setSexo("M");
	
	users.add(user);
	
	UserData user2 = new UserData();
	user2.setLogin("aab222");
	user2.setAtivo(true);
	user2.setFaixaIdade(12);
	user2.setIdUsuario(2);
	user2.setNome("abddd");
	user2.setSenha("abc");
	user2.setSexo("M");
	
	users.add(user);
	
	return users;
}

}

////

public class UserData {

private int idUsuario;
private String nome;
private String login;
private String senha;
private String sexo;
private boolean ativo;
private int faixaIdade;

     gets and sets

}

// Struts

<action
	      path="/listUsers"
	      type="br.com.xxx.ListUsersAction">
	      <forward name="success" path="/listUsers.jsp" />
	</action>

4 Respostas

decker

Que tipo de erro aparece exatamente? Ou não aparece nada na página?
Mostra aí as mensagens de erro q vc tem

H
org.apache.jasper.JasperException

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)

root cause

java.lang.NullPointerException

org.apache.struts.util.RequestUtils.computeURL(RequestUtils.java:521)

org.apache.struts.util.RequestUtils.computeURL(RequestUtils.java:436)

org.apache.struts.util.RequestUtils.computeURL(RequestUtils.java:396)

org.apache.struts.taglib.logic.RedirectTag.doEndTag(RedirectTag.java:294)

org.apache.jsp.pages.listausuarios_jsp._jspx_meth_logic_redirect_0(listausuarios_jsp.java:237)

org.apache.jsp.pages.listausuarios_jsp._jspx_meth_logic_notPresent_0(listausuarios_jsp.java:212)

org.apache.jsp.pages.listausuarios_jsp._jspService(listausuarios_jsp.java:78)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)

essas são as mensagens

decker

Olha, no momento não tenho muito tempo de analisar com cuidado o seu código, mas o seguinte erro:
org.apache.struts.util.RequestUtils.computeURL
tá me sugerindo q na hora q vc usa os paramId e tal, pode ser necessário vc ver se o html:link está funcionando corretamente.
Ou posso estar errada…
Qdo puder, respondo melhor depois.

H

Eu tirei os html:link e agora está dando este erro:

exception

javax.servlet.ServletException

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)

org.apache.jsp.pages.listausuarios_jsp._jspService(listausuarios_jsp.java:170)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)

root cause

javax.servlet.jsp.JspException

org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:938)

org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:277)

org.apache.jsp.pages.listausuarios_jsp._jspService(listausuarios_jsp.java:102)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
Criado 25 de outubro de 2006
Ultima resposta 25 de out. de 2006
Respostas 4
Participantes 2