Autor |
Mensagem |
|
Oi Galera,
Fiz um sistema pequeno no Neo, mas só ao transferir el da minha maquina windows para o servidor Linux estão aparecendo interrogações no lugar de ã e ç.
Ação por exemplo é exibido como A??o.
Isso acontece não só com os dados vindos do BD (então não creio que seja erro de charset do BD)
e...
Existe uma outra aplicação no mesmo server que não está tendo nenhum problema!
A próposito eu já setei o contentType da página coo ISO-8859-1...
Então, alguém poderia me dar alguma sugestão de como resolver o problema?
vlw
|
 |
|
funcionou! é pq esse fugiu do padrão mesmo rsrs
De qualquer forma ele não funcionou:
- No IE trava o browser
- No FF não exibe...
Daí então criamos um novo tipo do Neo com o TinyMCE.
Vlw pela Ajuda!
|
 |
|
certo. vou testar....
|
 |
|
blza Pedro, essa parte eu entendi! Vou precisar mesmo usar o Tiny aqui em um projeto e a dica é boa! Vlw!
Mas é que eu não estou conseguindo fazer com que esse editor default do Neo apareça. Eu tenho que fazer algo de especial além de setar o type como html?
Code:
<t:property name="comentario" type="HTML" />
Thanks!
|
 |
|
Boa tarde galera,
Gostaria de saber como posso utilizar um t:property com o type=HTML, ou seja: gostaria de saber como posso fazer para utilizar um HTML_AREA do Neo...
Tentei mas não vi nenhuma diferença na JSP, ele não deveria realmente renderizar um editor ao estilo do TinyMCE ou entendi de forma equivocada?
vlw!
|
 |
|
e eu tb rsrs
|
 |
|
rsrsrs hehe esse codigo que eu te mandei tava errado mesmo, TOTALMENTE errado, grosseiramente errado, eu te postei ele mas já estava corrigido...
o metodo é esse:
Code:
public void savePagamentoMensalLista(PagamentoMensalLista pagamentoMensalLista)
{
System.out.println("PagamentoMensal iniciado!");
Iterator iterator = pagamentoMensalLista.getListaPagamento().iterator();
while(iterator.hasNext())
{
PagamentoMensal pagamentoMensal = (PagamentoMensal) iterator.next();
System.out.println("pagamentoMensalWhile: " + pagamentoMensal.getNumeroFaltas());
new SaveOrUpdateStrategy(hibernateTemplate, pagamentoMensal)
.saveEntity()
.execute();/*ERRO AQUI*/
}
System.out.println("PagamentoMensal finalizado!");
}
e a stracktrace gerada pelo Tomcat6 é:
Code:
INFO: Loading WebApplicationContext for Spring FrameworkServlet 'modulo'
PagamentoMensal iniciado!
pagamentoMensalWhile: 1
13/07/2007 13:59:02 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet modulo threw exception
java.lang.NullPointerException
at pfp.bean.PagamentoMensal.getCurso(PagamentoMensal.java:117)
at pfp.dao.PagamentoMensalDAO.savePagamentoMensalLista(PagamentoMensalDAO.java:31)
at pfp.service.PagamentoMensalService.saveLista(PagamentoMensalService.java:21)
at pfp.controller.ControllerPagamentoMensal.salvarPagamentoEmMassa(ControllerPagamentoMensal.java:57)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at br.com.linkcom.neo.controller.MultiActionController.invokeNamedMethod(MultiActionController.java:504)
at br.com.linkcom.neo.controller.MultiActionController.handleRequestInternal(MultiActionController.java:367)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java
:44)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:717)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)
at br.com.linkcom.neo.controller.DispatcherServlet.doService(DispatcherServlet.java:59)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.linkcom.neo.core.web.NeoFilter.doFilter(NeoFilter.java:86)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
at java.lang.Thread.run(Unknown Source)
|
 |
|
https://www.bematec.com.br/desenvolvedores/faq_perg.asp?id=53&pro_id=29
|
 |
|
Oi rogel, ainda nao consegui...
Consegui resolver aqueles problemas que vc me ajudou, hm eu realmente tinha feito errado e outro eu tinha eskecido do set no DAO ,só que deparei-me com outro:
ELe dá um nullpointer quando eu tento salvar a entity.
Observei que ele dá o nullpointer pq somente os atributos que eu coloquei na tela do CRUD estão na entity, ou seja:
Code:
*private Integer numeroMes;
*private Integer numeroAno;
private Integer numeroFaltas;
private Boolean ehPago;
private Integer horasAula;
*private Integer valorHoraAula;
*private DisciplinaTurma disciplinaTurma;
esse atributos marcados com asterisco NÃO estão na tela de pagamento em massa... pq eles NAO devem ser informados, eles já estão no banco. No pagamento em massa o usuario se deve informar ehPag, horasAula e numeroFaltas, o resto deve permanece inalterado.
Quando eu mando ele salvar a lista dá um erro de nullpointer no DAO no seguinte metodo:
Code:
public void savePagamentoMensalLista(PagamentoMensalLista pagamentoMensalLista)
{
PagamentoMensal pagamentoMensal;
Iterator iterator = pagamentoMensalLista.getListaPagamento().iterator();
while(pagamentoMensalLista.getListaPagamento().iterator().hasNext())
{
pagamentoMensal = (PagamentoMensal) iterator.next();
new SaveOrUpdateStrategy(hibernateTemplate, pagamentoMensal)
.saveEntity()
. .execute();
}
}
Quando eu chamo .execute ele dá um erro de nullpoiter. Quando eu mando imprimir horasAula por exemplo ele imprime mas DisciplinaTurma nao.
qual é a maneira mais correta de se resolver isso?
ah valew pela ajuda, estou aprendendo bastante!
|
 |
|
eu coloquei o set para o service.
ah, e como eu disse: ele nao está preenchendo os valores dos beans:
ele gera a lista mas nao preenche os beans...
Na tela aparece as linhas do datagrid correspondendo aos beans mas nenhum campo é preenchido...
|
 |
|
ele dá erro justamente nessa linha (NullPointer)
Code:
pagamentoMensalService.saveLista(pagamentoMensalLista);
então é o parâmetro que chega nulo (isso eu deduzo, mas posso verificar corretamente para nao deixar nenhuma duvida)
|
 |
|
Fiz dessa forma, e ao exibir a pagina não de erro:
1. ele não exibiu o conteudo dos campos
2 . Ele continuou dando nullPointer quando submeto o form.
|
 |
|
Code:
<%@ taglib prefix="n" uri="neo"%>
<%@ taglib prefix="t" uri="template"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page import="pfp.bean.PagamentoMensal" %>
<t:tela titulo="Pagamento Mensal Em Massa">
<n:bean name="pagamentoMensalLista">
<n:dataGrid property="listaPagamento">
<n:bean name="pagamentoMensal" propertyIndex="${index}" propertyPrefix="listaPagamento" valueType="pfp.bean.PagamentoMensal">
<t:property name="numeroFaltas" mode="input"/>
<t:property name="ehPago" mode="input"/>
<t:property name="horasAula" mode="input"/>
</n:bean>
</n:dataGrid>
</n:bean>
<n:submit action="salvarPagamentoEmMassa">Enviar</n:submit>
</t:tela>
|
 |
|
Code:
org.apache.jasper.JasperException: Unable to convert string "pfp.bean.PagamentoMensal" to class "java.lang.Class" for attribute "valueType": Property Editor not registered with the PropertyEditorManager Unable to convert string "pfp.bean.PagamentoMensal" to class "java.lang.Class" for attribute "valueType": Property Editor not registered with the PropertyEditorManager
Eu realmente tenho que criar um propertyEditor ou estou fazendo algo errado?
|
 |
|
d[a esse erro:
Code:
Problema na tag bean (name='pagamentoMensal'). Talvez seja necessário informar o atributo valueType. Erro ao criar BeanDescriptor. O objeto é nulo e a classe não foi informada Erro ao criar BeanDescriptor. O objeto é nulo e a classe não foi informada
a pagina ficou assim:
Code:
<%@ taglib prefix="n" uri="neo"%>
<%@ taglib prefix="t" uri="template"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<t:tela titulo="Pagamento Mensal Em Massa">
<n:bean name="pagamentoMensalLista">
<n:dataGrid property="listaPagamento">
<n:bean name="pagamentoMensal" propertyIndex="${index}" propertyPrefix="listaPagamento">
<t:property name="disciplinaTurma.professor.nome" mode="output"/>
<t:property name="numeroFaltas" mode="input"/>
<t:property name="ehPago" mode="input"/>
<t:property name="horasAula" mode="input"/>
</n:bean>
</n:dataGrid>
</n:bean>
<n:submit action="salvarPagamentoEmMassa">Enviar</n:submit>
</t:tela>
|
 |
|