문제

다음 속성이있는 Java에서 매우 특정한 클래스로 작업해야합니다.

protected SPSExchangedDocumentType spsExchangedDocument;

public SPSExchangedDocumentType getSPSExchangedDocument() {
  return spsExchangedDocument;
}
.

JSP 페이지 내에서 해당 클래스의 인스턴스를 사용합니다.

<c:out value = "${certificate.spsExchangedDocument.id.value}"/>

다음 예외를 throw합니다.

javax.el.propertynotFoundException : 클래스 'un.unece.uncefact.data.standard.spscertificate._5.SPSertificateType' 'spsexchangedDocument'속성이 없습니다. ...에서 javax.el.beanelresolver.getBeanProperty (beanelresolver.java:579) AT. javax.el.beanelresolver.getValue (beanelresolver.java:281) AT. javax.el.compositeElresolver.getValue (compositeelresolver.java:175) com.sun.el.parser.astvalue.getValue (AstValue.java:138) AT. com.sun.el.valueexpressionimpl.getValue (ValueExpressionImpl.java:206) ...에서 org.apache.jasper.runtime.pageContextImpl.EvaluateExpression (pageContextimpl.java:1001)

나는 그 문제가 spsexchangedDocument 이라는 getSPSexChangedDocument 이라는 이라고 불리는이 문제가 있다고 생각한다. XSD에서 자동으로 생성 될 수 없기 때문에 클래스의 코드를 변경할 수 없으므로 변경할 수 없으므로 페이지를 변경해야합니다. 그러나 EL이 제대로 해결하기 위해서는 어떤 이름을 사용해야합니까?

  • spsexchanged 문서.
  • spsexchanged 문서.
  • spsexchanged 문서.

Java와 EL에서 그러한 명명 규칙에 대한 규칙은 무엇입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top