Ich habe # Zeichen in Name, E-Mail-Adresse und Adresse hinzugefügt. Aber wenn ich in hmc oder im Backoffice sehe, wird Hash (#) entfernt. name und emailId existieren ohne Hash. Warum nimmt hybris # keinen Attributwert an?hybris speichert # in keinem Wert
1
A
Antwort
1
Die Klasse de.hybris.platform.servicelayer.web.XSSFilter entfernt das Zeichen aus den Eingabefeldern. Sie können es testen, indem Sie den folgenden Wert auf Ihre local.properties hinzu:
xss.filter.enabled=false
Sobald Sie dies tun, werden Sie in der Lage sein, Daten zu erfassen, ein #
Zeichen enthalten. Da Sie XSSFilter jedoch nicht deaktivieren möchten, besteht die einzige Möglichkeit darin, die doFilter-Methode für XSSFilter zu überschreiben und Logik hinzuzufügen, um Daten auszuschließen, die das Zeichen #
enthalten.
Auch wenn Sie versuchen, solche Werte an anderen Orten, wie local.properties zu speichern, dann versuchen Sie bitte den Wert wie unten zu speichern, verwenden Sie \\
vor #
Symbol:
property.value=hybris\\#value
Verwandte Themen
- 1. Finden Erste insance von keinem Wert
- 2. Hide Divs mit keinem Wert (ASP.NET MVC)
- 3. Yforms in hybris
- 4. NSUserDefault speichert keinen Wert
- 5. SharedPreferences speichert keinen Wert
- 6. SharedPreferences speichert nicht Wert
- 7. Hybris DataHub INVALID_LOCALE Ausnahme
- 8. Django Queryset __in mit Keinem Wert in der Liste
- 9. Hybris Commerce - Synchronisation Integrationstest
- 10. Benutzerdefinierte 500 Fehlerseite in Hybris
- 11. Wordpress Blog-Beiträge in Hybris
- 12. jQyery Cookie speichert keinen Wert
- 13. : Aktualisierungsformular speichert keinen booleschen Wert
- 14. Botdata.SetProperty speichert seinen Wert nicht
- 15. speichert Datentabelle Wert in TXT-Datei C#
- 16. Express-Sitzung speichert keinen Wert
- 17. Hybris: Lokalisierung auf CSCockpit
- 18. Intellij und Hybris Testen
- 19. mod_jk hybris loadbalancer
- 20. tensorflow feed_dict mit einem Array und keinem einzigen Wert
- 21. Hybris Database Connection
- 22. Apache Konfiguration für Hybris
- 23. Hybris HMC Login-Konfiguration
- 24. So fügen Sie einen Benutzer zu einer Rabattgruppe in Hybris
- 25. Ausschließen von Ergebnissen, die keinem bestimmten Wert zugeordnet sind
- 26. element.find ('li') entspricht keinem Ergebnis
- 27. Hybris Suchseite Facettenfilter in der Anzahl begrenzt.
- 28. wie neue Mitarbeiter in hybris erstellen programmetcally
- 29. Warum wird in hybris Rezept verwendet?
- 30. Anpassen Namen Lokalisierungseigenschaften von Dateien in hybris
Danke für diese Antwort zu geben. Es funktioniert gut. Ich möchte auch den Grund wissen, warum hybris # (Hash) nicht standardmäßig in der Datenbank speichert. –
Warum sagst du, dass XSSFilter das Zeichen # entfernt? Wo hast du das gesehen? XSSFilter verwendet das Muster, das in den Schlüsseln 'xss.filter ...' definiert ist. Ich sehe keinen '# 'Filter in der ootb-Konfiguration. Können Sie eine Referenz angeben, die Ihre Aussage bestätigt? Vielen Dank! –
Hi @ alain.janinm, ich fand eine ähnliche Frage zu Hybris Experts und dachte daran, die Antwort hier zu geben. Ich persönlich habe die Lösung nicht überprüft. https://experts.hybris.com/questions/52907/password-field-not-allowing-special-character.html –