Я загружаю файл HTML в БД как byte[] в столбце blob, а в другой части мне нужно получить этот файл и отобразить в текстовом поле, я могу получить из БД как байты и преобразовать его в строку, но при отображении его показывает как формат шифрования.
Это приложение struts:
Это мой JSP:
<tr>
<td colspan="3" class="searchinput">
<html:textarea property="template" cols="100" rows="10" name="sendEmailForm">
</html:textarea>
</td>
</tr>
Это моя форма bean:
private String template = null;
public String getTemplate() {
return template;
}
public void setTemplate(String template) {
this.template = template;
}
Это мой боб:
private byte[] templateContent = null;
public String getHtmlTemplateContent() {
return templateContent.toString();
}
public byte[] getTemplateContent() {
return templateContent;
}
public void setTemplateContent(byte[] templateContent) {
this.templateContent = templateContent;
}
public void setTemplateContent(Object templateContent) {
this.templateContent = (byte[])templateContent;
}
Это мое действие:
templatesDataBean = (TemplatesDataBean)SendEmailManager.getTemplate(action, actor, sendEmailBean);
sendEmailForm.setTemplate(new String(templatesDataBean.getHtmlTemplateContent()));
Как это можно решить? Заранее спасибо.