URL: https://www.overclockers.at/coding-stuff/java_httpservletrequest_userprincipal_192225/page_1 - zur Vollversion wechseln!
Hallo!
beim HttpServletRequest hat man ja die Möglichkeit den userPrincipal (request.getUserPrincipal()) auszulesen.
Meine Frage wäre wie kann ich den UserPrincipal setzen? eine set Methode gibts ja nicht im request...
tia!
del, vl find ich eine richtige lösung 
//edit: was ich so mit google herausgefunden habe, geht das mit den standardklassen nicht, müsstest eine eigene schreiben.
ABER: wenn du das Principal-Objekt mit getPrincipal() bekommst und veränderst, brauchst du es ja nicht mehr setzen?
jo man müsste eine eigene request klasse schreiben oder so.
hab jetzt gesehn das org.apache.catalina.conntector package sowas schon kann ?!
der principal steht ja im http header und nicht im request oder so ähnlich darum kann man ihn nicht ändern.
hätte gedacht es gäb eine banale Lösung aber leider
Zitat von senseider principal steht ja im http header und nicht im request oder so ähnlich darum kann man ihn nicht ändern.
Zitat von prayerslayerkann sein, dass ich jetzt vollkommen auf der leitung steh, aber mit getPrincipal() bekommst du ja keine kopie, sondern eine referenz auf das Principal-Objekt. wenn du es also änderst, betrifft es das Objekt in der HttpRequest-Klasse und du musst nix mehr setzen.
oder hab ich was übersehen?
Zitat von murcielagound das Principal-Objekt, das er dann bekommt, hat nur die Methode getName(), hilft ihm also genau nix.
wieder mal abstrakte klassen und interfaces durcheinandergebracht 
mir gehts eigentlich eh weniger ums ändern, sondern eher darum wie ich einen principal in den http header reinbekomme. google machte mich da nicht wirklich schlauer und auch die bücher die ich besitze beschäftigen sich leider nur am Rande damit.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026