Erro na utilização do displaytag

1 resposta
A

Ola!

Estou tentando utilizar o displaytag em minha jsp e ao rodar mostra:

[b]type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org/apache/commons/lang/UnhandledException

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

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

servlet.Fornecedor.service(Fornecedor.java:34)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)[/b]

em minha jsp tem o seguinte código:

${error}

o resultado de ${listaDeFornecedor} vem de uma servlet onde:

protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

// TODO Auto-generated method stub

try {

if(req.getParameter(txtCodigoFornecedor)==null){

req.setAttribute(listaDeFornecedor”,new FornecedorDAO().getLista());
}
			else{
				String codForn = (String) req.getParameter("txtCodigoFornecedor");
				req.setAttribute("listaDeFornecedor",new FornecedorDAO().getLista(codForn));
			}
			
	} catch (Exception e) {
		// TODO Auto-generated catch block
		//e.printStackTrace();
		req.setAttribute("error", e.toString());
	}
	if(req.getParameter("txtCodigoFornecedor")==null){
		getServletContext().getRequestDispatcher("/pages/listaFornecedor.jsp").forward(req,res);
	}
	else{
		getServletContext().getRequestDispatcher("/pages/detalheFornecedor.jsp").forward(req,res);
	}
}

Isso esta funcionando se eu uso tablig FOR EACH.

Eu tenho no projeto em WEB-INF/lib o displaytag-1.1.jar e a tld mapeado
displaytag.tld em WEB-INF.

alguem pode ajudar?

Alguem pode ajudar

1 Resposta

digaoalves

Tente isso:

//Essa é ref. criada no seu web.xml
 <%@ taglib uri="http://displaytag.sf.net" prefix="display" %> 
 <html>
        <display:table name="listaDeFornecedor" pagesize="10" >
                <display:column property="NM_FORNECEDOR" title="Nome" maxLength="40"/>
        </display:table>

</html>
Criado 2 de junho de 2006
Ultima resposta 2 de jun. de 2006
Respostas 1
Participantes 2