如何解决空指针在getSubstanciasEsquemasAbertos:NullPointerException异常:如何解决?
public Set<SubstanciaEsquemaAbertoSoroterapia> getSubstanciasEsquemasAbertos() {
Set<SubstanciaEsquemaAbertoSoroterapia> substancias = new LinkedHashSet<SubstanciaEsquemaAbertoSoroterapia>();
for (EsquemaAbertoSoroterapia esquema : getEsquemasAbertosOrdenados()) {
substancias.addAll(esquema.getSubstanciasOrdenadas());
}
return substancias;
}
堆栈跟踪:在br.gov.mg.fhemig.sighfase2.entidade.prontuario显示java.lang.NullPointerException :
Caused by: org.apache.tapestry.runtime.ComponentEventException [at context:prontuario/prescricao/CriacaoPrescricao.tml, line 936, column 61]
at org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1021)
at org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerEvent(ComponentPageElementImpl.java:934)
at org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerEvent(InternalComponentResourcesImpl.java:154)
at org.apache.tapestry.corelib.components.Form.onAction(Form.java:388)
at org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java)
at org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851)
at org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004)
... 79 more
造成的。 prescricao.ItemPrescricaoSoroterapia.getSubstanciasEsquemasAbertos(ItemPrescricaoSoroterapia.java:442) 在br.gov.mg.fhemig.sighfase2.web.pages.prontuario.prescricao.CriacaoPrescricao.sucesso(CriacaoPrescricao.java:1480) 在br.gov.mg. fhemig.sighfase2.web .pages.prontuario.prescricao.CriacaoPrescricao.dispatchComponentEvent(CriacaoPrescricao.java)在 org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843)在org.apache.tapestry.internal.structure.ComponentPageElementImpl .triggerContextEvent(ComponentPageElementImpl.java:1004) ...更多85
哪条线抛出空指针? – 2013-04-04 22:13:27
什么行不的NullPointerException异常上发生的?什么是'getEsquemasAbertosOrdenados()'的结果呢? – christopher 2013-04-04 22:13:42
**通过与调试代码步骤。 – 2013-04-04 22:15:13