JSF 2 OutputText-Beispiel

JavaServer-Gesichter (JSF 2) stellt eine Reihe von Benutzeroberflächenkomponenten bereit, die die häufigsten Anforderungen abdecken. Eine der wichtigsten Komponenten ist eine -Komponente. Der Ausgabetext ist eine Komponente, die über einen Wert verfügt, der optional über einen Ausdruck aus einer Model-Tier-Bean abgerufen wird und dem Benutzer angezeigt wird. Der Benutzer kann den gerenderten Wert nicht direkt ändern. es dient nur zu Anzeigezwecken. Wenn Sie nach der Konfiguration einer vollständigen Anwendung suchen, lesen Sie bitte unser JSF 2-Setup-Tutorial.

Lesen Sie auch:

  • JSF 2-Tutorials
  • JSF-Tutorials
  • Einführung in JSF

1. Verwaltete Bohne

Die folgenden Codezeilen sollten Ihnen die richtige ManagedBean für die Begrüßungsnachricht bereitstellen, d. h. die Nachricht soll mithilfe der OutputText-Komponente mehrmals angezeigt werden. Das ist nicht alles, was Sie in diesem Beispiel sehen würden; Außerdem kann der Ausgabetext zum Anzeigen eines Texts verwendet werden, der HTML-Tags enthält.

package net.javabeat.jsf;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class UserBean {
	private String userHelloWords = "Hello World Message !";
	private String userHelloHTMLWords = "<h2>Hello World Message ! Contains HTML Tags</h2>";

	public String getUserHelloHTMLWords() {
		return userHelloHTMLWords;
	}

	public void setUserHelloHTMLWords(String userHelloHTMLWords) {
		this.userHelloHTMLWords = userHelloHTMLWords;
	}

	public String getUserHelloWords() {
		return userHelloWords;
	}

	public void setUserHelloWords(String userHelloWords) {
		this.userHelloWords = userHelloWords;
	}
}
  • Die verwaltete UserBean-Bean stellt zwei Arten von Nachrichten bereit; Einer ist ein einfacher Text und der andere ist ein Text, der HTML-Tags enthält.

2. Die Ansichten

Die Seite, die Sie sehen würden, enthält verschiedene Verwendungszwecke von ; Wie Sie feststellen werden, handelt es sich bei einigen Nachrichten um einfachen Text, während bei anderen ein HTML-Tag verwendet wird.

index.xhtml-Ansicht

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
	<title>JavaBeat JSF OutputText</title>
</h:head>
<f:view>
	<h:form>
		<h1>
			<h:outputText value="JavaBeat JSF 2.2 Examples" />
		</h1>
		<br />
		<h2>
			<h:outputText
				value="OutputText Tag used for diaplying values That Provided By : " />
			<br />
			<h:outputText value=" " escape="false" />
			<h:outputText value="Dyanmically Using Managed Beans" />
			<h:outputText value="  &amp;  " escape="false" />
			<h:outputText value="Statically By Using an Inline Text" />
		</h2>
		<br />
		<h3>
			<h:outputText
				value="Also, it could be used for displaying a text containing a HTML Tags Located at the Managed Beans"
				escape="false" />
		</h3>
		<br />
		<h:outputText
			value="Managed Greeting Message Is : #{userBean.userHelloWords}" />
		<br />
		<h:outputText
			value="Managed Greeting Message Containg HTML Is : #{userBean.userHelloHTMLWords}"
			escape="false" />
	</h:form>
</f:view>
</html>
  • Sobald Sie eine Nachricht mit HTML-Tags anzeigen möchten, sollten Sie die Eigenschaft verwenden Flucht die von bereitgestellte.
  • Der Flucht Eigenschaft kann zwei Werte annehmen; true oder false, der Wert true gibt an, dass die HTML-Tags innerhalb der Komponente verworfen werden sollen, während der Wert false ein Hinweis darauf ist, dass die HTML-Tags berücksichtigt werden.
  • Die OutputText-Komponente kann Werte von den verwalteten Beans akzeptieren; durch die Verwendung der Wert Eigenschaft, die einen Ausdruck haben könnte, der mit einem Wert in einer bestimmten verwalteten Bean oder per Typ einer darin enthaltenen Inline-Nachricht verbunden ist.

3. JSF 2 OutputText-Demo

Die folgenden Schnappschüsse zeigen Ihnen ein laufendes Beispiel.

JSF 2 OutputText-Beispiel

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen