Soy nuevo con jsp y llevo un par de semanas loco pq me he atascado con esto.
Tengo una pagina jsp que llama a ficha.jsp?codigoreceta=787
Tengo ficha.jsp que contiene dos líneas para definir una bean y definir su valor (que uso porteriormente para hacer una query contra mysql) así:
<jsp:useBean id="mybean2" scope="session" class="mis.recetas.CodigoRecetaHandler" />
<jsp:setProperty name="mybean2" property="codigoreceta" />
Tengo una clase CodigoRecetaHandler (en CodigoRecetaHandler.java) así:
package mis.recetas;
public class CodigoRecetaHandler {
private Integer codigoreceta;
/**
* Creates a new instance of CodigoRecetaHandler
*/
public CodigoRecetaHandler() {
codigoreceta = null;
}
public Integer getCodigoReceta() {
return codigoreceta;
}
public void setCodigoReceta(Integer codigoreceta) {
this.codigoreceta = codigoreceta;
}
}
Compila sin errores, pero al ejecutar la webapp en navegador me da este error:
org.apache.jasper.JasperException: No puedo encontrar información de la propiedad 'codigoreceta' en un bean del tipo 'mis.recetas.CodigoRecetaHandler'
Tengo un codigo similar pero con string en vez de integer en otra página jsp que te lleva a ficha.jsp y funciona perfectamente. He leído en todos los foros que he encontrado pero sigo perdido.
Soy incapaz de salir de este callejón sin salida sólo, cualquier ayuda se agradece de antemano.