Parameterübergabe von Seite zu Seite

BusinessServerPages; Erstellung von Webapplikationen.

Parameterübergabe von Seite zu Seite

Postby Eric408 » Tue May 27, 2003 3:24 pm

Hallo zusammen,

wenn ich beim Sprung von einer Seite zur nächsten Seitenattribute mit übergebe (zB mit navigation->set-parameter), dann werden die Parameter in der URL Zeile übergeben, also sie sind dort lesbar.

Ich bilde mir ein, dass dies vor unserer Umstellung auf 6.2 nicht der Fall war - bei 6.1 war in der URL Zeile nur ein kryptischer Wert "sap-param" zu sehen.

Weiß jemand ob man den WAS 6.2 so konfigurieren kann, dass die Werte in der URL Zeile wieder kryptisch übergeben werden? Oder kann ich das irgendwo in der Applikation beeinflußen?

Danke für alle Tips!!

Viele Grüße,

Stefan.
Eric408
..
..
 
Posts: 40
Joined: Fri Mar 14, 2003 7:11 pm

Postby Jolie2216 » Wed May 28, 2003 11:28 am

yep. beim 6.10 wird bei der von dir angesprochenen methode nur ein sap-param übergeben.

hab gerade kein 6.20 zur verfügung kann einer mal dazu was sagen.
Jolie2216
..
..
 
Posts: 38
Joined: Fri Mar 28, 2003 5:28 pm

Postby Eric408 » Wed Jul 16, 2003 3:15 pm

Hat diesbezgl. schon jemand etwas rausfinden können?

Vielleicht nochmal ein Beispiel (selbe anwendung, selbe Seite):
6.1
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. [...]/erf_e.htm?sap-params=c3ZzdGF0dXN0ZXh0PUFubWVsZHVuZyBlcmZvbGdyZWljaCZzdnN0YXR1c3R5cGU9Uw%3d%3d
GeSHi ©


6.2
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. [...]/erf_e.htm?svstatustext=Anmeldung+erfolgreich&svstatustype=S
GeSHi ©


ersteres wäre mir im 6.20er deutlich lieber, damit nicht jeder sofort sieht, mit welchen Parametern wir arbeiten...

ich hab auch schon in der ICM Parameterisierung geschaut, aber nichts gefunden.

Danke für jeden Typ...

Stefan.
Eric408
..
..
 
Posts: 40
Joined: Fri Mar 14, 2003 7:11 pm

Postby Walter4536 » Fri Jul 18, 2003 10:29 am

Hallo Stefan,

was Du suchst ist vermutlich die base64-codierung (beachte: Codierung, nicht Verschlüsselung!).

Die kannst Du einschalten über (wobei das standardmäßig eigentlich eingeschalten sein sollte):
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. navigation->encode_parameters( '1' ).
  2.  
GeSHi ©


Siehe hierzu auch die Docu:

Methode encode_parameters

Signatur
method encode_parameters
importing
encoded type i value 1
.

Beschreibung
Diese Methode steuert, ob die über set_parameter() definierten Parameter unkodiert, d.h. in Klartext als Name/Wert-Paare im Query-String der URL, oder kodiert, d.h. BASE64-kodiert als Wert des URL-Parameter sap-params, übergeben werden sollen.

Per Default werden Parameter kodiert übergeben.



Es handelt sich hierbei lediglich um eine kodierte, keinesfalls eine verschlüsselte Übertragung der Parameterwerte!

Parameter
ENCODED
0: Parameter wird in Klartext als Name/Wert-Paare übergeben

1: Parameter wird BASE64-kodiert übergeben



Gruß,
Steff
Walter4536
...
...
 
Posts: 315
Joined: Mon Dec 02, 2002 12:09 pm

Postby Eric408 » Thu Jul 24, 2003 8:43 am

Die Default-Einstellung ist tatsächlich "encoded", aber nur bei Seiten, die stateless (zustandslos) sind. Sobald die Seite oder die ganze Applikation stateful ist, werden die Paramaeter "offen" übergeben.

Mit dem Methodenaufruf navigation->encode_parameters( '1' ) stimmt es wieder, aber ich darf jetzt jede BSP-Seite ändern... :(

Danke für den Hinweis.

Stefan.
Eric408
..
..
 
Posts: 40
Joined: Fri Mar 14, 2003 7:11 pm


Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 2 guests