javax.el

Class ValueExpression

    • Constructor Detail

      • ValueExpression

        public ValueExpression()
    • Method Detail

      • getValue

        public abstract Object getValue(ELContext context)
        Evaluates the expression relative to the provided context, and returns the resulting value.

        The resulting value is automatically coerced to the type returned by getExpectedType(), which was provided to the ExpressionFactory when this expression was created.

        Parameters:
        context - The context of this evaluation.
        Returns:
        The result of the expression evaluation.
        Throws:
        NullPointerException - if context is null.
        PropertyNotFoundException - if one of the property resolutions failed because a specified variable or property does not exist or is not readable.
        ELException - if an exception was thrown while performing property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
      • setValue

        public abstract void setValue(ELContext context,
                                      Object value)
        Evaluates the expression relative to the provided context, and sets the result to the provided value.
        Parameters:
        context - The context of this evaluation.
        value - The new value to be set.
        Throws:
        NullPointerException - if context is null.
        PropertyNotFoundException - if one of the property resolutions failed because a specified variable or property does not exist or is not readable.
        PropertyNotWritableException - if the final variable or property resolution failed because the specified variable or property is not writable.
        ELException - if an exception was thrown while attempting to set the property or variable. The thrown exception must be included as the cause property of this exception, if available.
      • isReadOnly

        public abstract boolean isReadOnly(ELContext context)
        Evaluates the expression relative to the provided context, and returns true if a call to setValue(javax.el.ELContext, java.lang.Object) will always fail.
        Parameters:
        context - The context of this evaluation.
        Returns:
        true if the expression is read-only or false if not.
        Throws:
        NullPointerException - if context is null.
        PropertyNotFoundException - if one of the property resolutions failed because a specified variable or property does not exist or is not readable.
        ELException - if an exception was thrown while performing property or variable resolution. The thrown exception must be included as the cause property of this exception, if available. * @throws NullPointerException if context is null
      • getType

        public abstract Class<?> getType(ELContext context)
        Evaluates the expression relative to the provided context, and returns the most general type that is acceptable for an object to be passed as the value parameter in a future call to the setValue(javax.el.ELContext, java.lang.Object) method.

        This is not always the same as getValue().getClass(). For example, in the case of an expression that references an array element, the getType method will return the element type of the array, which might be a superclass of the type of the actual element that is currently in the specified array element.

        Parameters:
        context - The context of this evaluation.
        Returns:
        the most general acceptable type; otherwise undefined.
        Throws:
        NullPointerException - if context is null.
        PropertyNotFoundException - if one of the property resolutions failed because a specified variable or property does not exist or is not readable.
        ELException - if an exception was thrown while performing property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
      • getExpectedType

        public abstract Class<?> getExpectedType()
        Returns the type the result of the expression will be coerced to after evaluation.
        Returns:
        the expectedType passed to the ExpressionFactory.createValueExpression method that created this ValueExpression.
      • getValueReference

        public ValueReference getValueReference(ELContext context)
        Returns a ValueReference for this expression instance.
        Parameters:
        context - the context of this evaluation
        Returns:
        the ValueReference for this ValueExpression, or null if this ValueExpression is not a reference to a base (null or non-null) and a property. If the base is null, and the property is a EL variable, return the ValueReference for the ValueExpression associated with this EL variable.
        Since:
        EL 2.2

Deutsche Übersetzung

Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.

Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.

Vielen Dank im Voraus.

Dokument erstellt 11/06/2005, zuletzt geändert 18/08/2025
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/java-api-javaee-rf-javax/el/ValueExpression.html

Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.

Referenzen

  1. Zeigen Sie - html-Dokument Sprache des Dokuments:fr Manuel PHP : https://docs.oracle.com, ValueExpression (Java(TM) EE 7 Specification APIs)

Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor dieser Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.