Estoy en netbeans con jsp's, servlets y beans.
En este caso en concreto, el servlet (servletCotizaciones) crea una instancia del bean (beanHtmlCotizaciones) pasándole un String a su constructor. Desde el jsp pretendo llamar al metodo getHtml del bean para mostrar su valor en la página.
Pero algo falla, el servlet no hace nunca nada y devuelve siempre "null".
jsp:
Código PHP:
<jsp:useBean id="tablaCotizaciones" class="beans.beanHtmlCotizaciones" scope="session"/>
<%= tablaCotizaciones.getHtml() %>
servletCotizaciones.java:
Código PHP:
public class servletCotizaciones extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("------------");
System.out.println("+++++++++");
StringBuffer bufferHTML=new StringBuffer();
bufferHTML.append("HOLAAAAA");
beanHtmlCotizaciones tablaCotizaciones = new beanHtmlCotizaciones (bufferHTML.toString());
out.close();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}
beanHtmlCotizaciones.java:
Código PHP:
package beans;
public class beanHtmlCotizaciones implements java.io.Serializable{
private String html;
public beanHtmlCotizaciones() {}
public beanHtmlCotizaciones(String html){
setHtml(html);
}
public String getHtml (){
return this.html;
}
public void setHtml (String html) {
this.html=html;
}
}
El servlet no hace nada, ni muestra esos caracteres ni nada. Tampoco da ningún error por ningún sitio.
¿Alguna pequeña ayuda por favor?