galera, imaginem a seguinte situação:
String msg = NoticiaService.getInstance().getNoticiaText(n.getId());
A string msg recebeu do meu serviço uma mensagem referente a uma determinada noticia.
desejo exibir essa msg num componente que consiga quebrar linhas.
Então fico pensando…
"-essa msg ja deve chegar do serviço formatada com tags HTML…daí era so usar um componente que aceita html…"
então ao escrever nesse tópico, enxerguei que preciso tratar a mensagem na origem… mas como ?
a mensagem chega da seguinte forma:
primeiro o fragmento do struts que interessa:
<action name="new" class="newsAction" method="findById">
<result type="freemarker">
<param name="contentType">text/html</param>
<param name="location">
/WEB-INF/pages/service/news/new.ftl
</param>
</result>
</action>
meu fragmento de action:
public String findById() {
n = newsDAO.findById(id, false);
return SUCCESS;
}
reparem o new.ftl
ele é a mensagem que recebo do serviço (mensagem essa sem formatação alguma)
abaixo meu arquivo new.ftl so tem isso mesmo…
${n.text}
resumindo:
chega uma mensagem sem formatação no meu applet e quero que ela apareça formatada por exemplo num JEditorPane ou JTextArea por exemplo…
atualmente a parte que cuida disso esta assim:
.
.
.
String[b] msg [/b]= NoticiaService.getInstance().getNoticiaText(n.getId());
JTextArea text ;
JScrollPane scroll = new JScrollPane();
text = new JTextArea(msg);
text.setSize(400, 400);
scroll.setViewportView(text);
pnAuxFrameNoticia.add(scroll, BorderLayout.CENTER);
return pnAuxFrameNoticia;
.
.
.
se eu não consegui expressar minha duvida por favor me perguntem…
valeu galera!
abraços