Ciao a tutti,
non riesco caricare un bean. Sono alle prime armi quindi comprendetemi!![]()
Il Bean è questo:
E lo chiamo in una pagina jsp:codice://classe ProvaBean.java package beans; public class ProvaBean{ private String color, name; public ProvaBean(){ } public String getColore(){ return color; } public void setColore(String ColoreInserito){ color = ColoreInserito; } public String getNome(){ return name; } public void setNome(String NomeInserito){ name = NomeInserito; } }
codice:<html> <head> <title>Clicca sul link seguente</title> </head> <%@ page language = "java"%> <jsp:useBean id="PB" scope="session" class="ProvaBean" /> . .. ...
Mi da questo errore:
exception
javax.servlet.ServletException: java.lang.NoClassDefFoundError: ProvaBean (wrong name: beans/ProvaBean)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:274)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
root cause
java.lang.NoClassDefFoundError: ProvaBean (wrong name: beans/ProvaBean)
Mentre se lo chiamo in quest'altra maniera:
mi da quest'altro genere di errorecodice:<jsp:useBean id="PB" scope="session" class="beans.ProvaBean" />
org.apache.jasper.JasperException: /colore.jsp(8,1) The value for the useBean class attribute beans.ProvaBean is invalid.
In che cosa sbaglio??
Secondo me, il metodo correto per chiamare il bean è il primo ma c'è un errore nel percorso del ProvaBean.class
la pagina jsp che chiama il bean è in una sotto-directory di webapps dentro la quale c'è una cartella "WEB-INF" dentro cui c'è la cartella "classes" dentro la quale c'è ProvaBean.class

Rispondi quotando