Sidones 0 Denunciar post Postado Dezembro 6, 2006 Caros, Estou tentando fazer um exemplo bem simples de carrinho de compras usando apenas um JSP que alimenta um Bean, mas está retornando uma Exception estranha. Meu professor disse que o código está correto e que o erro retornado é um problema das versões mais recentes do Tomcat (Uso a versão 5.5) Gostaria de saber se isso é verdade ou se está faltando algo, se devo colocar a classe em algum diretório específico ou algo do tipo. Os códigos do JSP e do Bean sequem abaixo: carrinho.jsp <jsp:useBean id="carrinho" scope="session" class="Carrinho" /> <jsp:setProperty name="carrinho" property="*"/> <% carrinho.processRequest(request); String[] itens = carrinho.getItems(); if (items.length>0) { %> Estes são os itens adquiridos até o momento:<BR> <% for (int i=0; i<items.length;i++ { out.println("<li">+items); } } %> <Form type="post" action="carrinho.jsp"> Entre um item para adicionar ou remover<BR> <Select name="item"> <Option>Televisao <Option>Relgio <Option>Computador <option>Video Cassete </Select> <p><Input type=submit name="submit" value="adicione"> <Input type=submit name="submit" value="remova"></Form> Carrinho.java import javax.servlet.http.*; import java.util.Vector; import java.util.Enumeration; public class Carrinho { Vector v = new Vector(); String submit = null; String item = null; private void addItem(String name) {v.addElement(name);} private void removeItem(String name) {v.removeElement(name);} public void setItem(String name) {item = name;} public void setSubmit(String s) {submit = s;} public String[] getItems() { String[] s = new String[v.size()]; v.copyInto(s); return s; } private void reset() { submit = null; item = null; } public void processRequest(HttpServletRequest request) { if (submit == null) return; if (submit.equals("adicione")) addItem(item); else if (submit.equals("remova")) removeItem(item); reset(); } } Erro retornado org.apache.jasper.JasperException: /projeto/carrinho.jsp(56,0) The value for the useBean class attribute Carrinho is invalid. Detalhe após umas 3 atualizações na página usando <F5> (naquele momento de raiva ao teclar repetidas vezes um mesmo botão por nada dar certo) :wacko: a Exception muda para: org.apache.jasper.JasperException: Unable to load class for JSP Estou quebrando a cabeça com isso galera, por favor me ajudem. []s Sidones Compartilhar este post Link para o post Compartilhar em outros sites
nordi 1 Denunciar post Postado Dezembro 8, 2006 Cara assim pelo que deu pra ver a logica ta certa... mas acho que o problema a este parametro que se ta pssando.... http://www.google.com.br/search?hl=pt-BR&a...2Bjsp&meta= At+ http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites