tengo una aplicación web desarrollada con Struts e Hibernate en NetBeans. En mi tabla de datos de una base de datos MySQL tengo un campo de tipo Blob que quiero utilizar para almacenar texto. (Utilizo Blob para que el texto pueda ser lo grande que se quiera).
El NetBeans me genera automaticamente el bean con los correspondientes mapeados para la tabla. El campo blob lo interpreta como un byte[].
Mi problema radica al usar en una jsp el mismo bean con este campo de array de bytes. Si pongo en un formulario cuyo bean sea éste, un textarea para que recoja el String que yo desee, la JSP no me lo traduce bien. En la capa de control escribo el contenido de ese bean pasándolo a String y me aparece lo que yo creo es una referencia a memoria .Para mejor explicación ahí va el código.
Ésto es lo importante del bean de datos:
Cita:
public class Post extends org.apache.struts.action.ActionForm implements java.io.Serializable {
private String file;
private byte[] text;
private String file;
private byte[] text;
Ésto es del JSP la parte del formulario donde quiero introducir un String en el campo text
Cita:
Finalmente en el ActionForm del bean leo el campo del mismo así<html:textarea name="PostsBlog" property="text"/>
Cita:
Lo que me produce el resultado citado anteriormente, lo que parece ser una direccion de memoria . Entry bean = (Entry) form;
System.out.println("este es el String "+bean.getText().toString());
System.out.println("este es el String "+bean.getText().toString());
Decir aparte que el mencionado bean contiene otros campos que son de tipo String y que los trata correctamente en todo momento.
Me gustaría saber si es posible una solución usando el mismo bean para ambos frameworks.
De antemano agradezco todas las respuestas.
un saludo