-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Chuck,

On 2/12/2009 1:22 PM, Caldarale, Charles R wrote:
> 
> As Pid surmised, it's not Tomcat that is giving you different
> answers.
> Here's Tomcat's implementation of HttpServletRequest.getRemoteUser():
> 
>     public String getRemoteUser() {
>         if (userPrincipal != null) {
>             return (userPrincipal.getName());
>         } else {
>             return (null);
>         }
>     }
> 
> [Aside: Don't know why people think return statements need
> parentheses; maybe they get paid for programming based on the number of
> characters used.]

I don't understand that, either. I suppose this works differently in
different languages, though:

return i++;

return (i++);

I tried in C and Java and got the same result (both return the original
value of i), though I would have expected something different. Not sure
what, though.

What I also don't understand is why userPrincipal is used directly
instead of this.getUserPrincipal, which would allow some measure of
extensibility of the class.

Oh, well.

- -chris

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkmU4hwACgkQ9CaO5/Lv0PB5qACghJ4CDsMAjEuyQ+qDBWc/NwUd
8SEAn284vqUekj//e5wSXD5gUSVvXb4q
=P0xs
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to