Datei "client_types.xml"

Die Datei client_types.xml bietet Unterstützung der Clienttypermittlung für Servlets, die PageListServlet erweitern. Mit Hilfe der Konfigurationsdaten in der Datei client_types.xml können Servlets den Sprachtyp erkennen, den aufrufende Clients für die Antwort benötigen.

Achtung: Die angepasste Erweiterung für das Servlet "PageList" ist seit WebSphere Application Server Version 9.0 als veraltet gekennzeichnet und wird in einem der künftigen Releases entfernt. Gestalten Sie Ihre traditionellen Anwendungen neu, so dass sie an Stelle der com.ibm.servlet-Klassen javax.servlet.filter-Klassen verwenden.

Die Unterstützung der Clienttypermittlung bietet Servlets die Möglichkeit, entsprechende JSP-Dateien (JavaServer Pages) mit der Methode callPage aufzurufen. Servlets wählen JSP-Dateien basierend auf dem Formatierungssprachentyp der Anforderung aus.

Servlets müssen die folgende Version der Methode callPage verwenden, um den Formatierungssprachentyp, den für den Client erforderlich ist, festzulegen:

callPage(String mlName, String pageName, HttpServletRequest request, 
                  HttpServletResponse response)

Die Argumente lauten wie folgt:

Sehen Sie sich das Codebeispiel im Artikel "PageListServlet erweitern" an. Das Beispiel "PageListServlet erweitern" veranschaulicht, wie die Methode callPage von einem Servlet aufgerufen wird.

Im Beispiel überprüft die vom PageListServlet bereitgestellte Methode für die Clienttypermittlung, getMLTypeFromRequest(HttpServletRequestrequest), die Objektanforderungsheader von HttpServletRequest und sucht in der Datei client_types.xml nach einer Übereinstimmung.

Die Methode zur Erkennung des Clienttyps führt Folgendes aus:

Position

[AIX Solaris HP-UX Linux Windows][z/OS][IBM i]Die Datei client_types.xml befindet sich im Verzeichnis Installationsstammverzeichnis/properties.

Verwendungshinweise

Sehen Sie sich die Antworten auf die folgenden Fragen zur Vewendung an.

  • Ist diese Datei schreibgeschützt (Read-Only)?

    No

  • Wird diese Datei von einer Produktkomponente aktualisiert?

    No

  • Wenn ja, wie wird die Aktualisierung ausgelöst?

    Diese Datei wird von Benutzern manuell erstellt und aktualisiert.

  • Wie und wann wird der Inhalt der Datei verwendet?

    Servlets, die das Servlet PageListServlet erweitern, verwenden diese Datei, um den Sprachtyp zu ermitteln, den aufrufende Clients für die Antwort benötigen.

Beispieldateieintrag

<?xml version="1.0" >
<!DOCTYPE clients [
<!ELEMENT client-type (description, markup-language,request-header+)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT markup-language (#PCDATA)>
<!ELEMENT request-header (name, value)>
<!ELEMENT clients (client-type+)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT value (#PCDATA)>]>
<clients>
      <client-type>
      <description>IBM Speech Client</description>
      <markup-language>VXML</markup-language>
      <request-header>
           <name>user-agent</name>
           <value>IBM VoiceXML pre-release version 000303</value>
      </request-header>
      <request-header>
           <name>accept</name>
           <value>text/vxml</value>
      </request-header>
      </client-type>
      <client-type>
           <description>WML Browser</description>
           <markup-language>WML</markup-language>
      <request-header>
           <name>accept</name>
           <value>text/x-wap.wml</value>
      </request-header>
      <request-header>
           <name>accept</name>
           <value>text/vnd.wap.xml</value>
      </request-header>
    </client-type>
</clients>

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rweb_cltypes
Dateiname:rweb_cltypes.html