Post by Buddy wuPost by David Kerber<Context caseSensitive="false">
thanks a lot. it worked.
and I think someone discussed other problem of these question maybe
right. but my goal is only to let tomcat's URL or URI (I don't kown
which is wright, or all are write) case-insensitive. I don't care the
case-sensitive feature in jsp or servlet file can work( maybe it MUST
case-sensitive, because of java language, but I don't care about
these. I just need URL is CASE-INSENSITIVE, And it will be ok to me)
This only applies to ressource url, not servlet url, neither filters,
nor security-constraint.
Post by Buddy wuand the security problem that someone has said, I think it may not be
so important. If a hacker want to detect your site, I think he will
test all posibles JSP Jsp jSP and others.
That's not where security problem lies:
Let's assume your public site is at
http://<yourserver>/<yourwebapp>/index.jsp
if casesensitiveness is deactivated and you are using a case sensitive
filesystem (like the microsoft ones), accessing
http://<yourserver>/<yourwebapp>/index.jsP will point to same filesystem
ressouce, but with one exception, it will not be handled by jsp engine
and requester will simply get the jsp source instead of generated html
(a jsp source could contain potentially critical informations like
database connection informations)
More dangerous, suppose your application have an admin interface located at
http://<yourserver>/<yourwebapp>/admin/
with a security-constraint in web.xml mapped to 'admin/*', any anonymous
user can have his browser point at 'AdMiN/' and will have access to
admin interface without authentification, bypassing securities!
Of course it's not a problem if you don't have jsps, neither servlets,
nor security constraints, that if you are serving static content. But
then ,why using tomcat?
Post by Buddy wubut thanks again ,everyone
Post by David KerberPost by Buddy wuPost by Buddy wuI wan't to know there is any way to set tomcat NOT CASE SENSITIVE in URL
I mean: when I write in browser's 'http://localhost/test.html'
equals to 'http://localhost/TEST.htm'. Can I do it ? or just in
WINDOWS can but Linux/unix can't?
Right, url is case-insensitive under Windows because the file system
But, the FACT is that under Windows the URL is CASW-SENSITIVE, not
case-insecsitive , why?
I've tried, under Windows, test.html and TEST.html is diffrent in
tomcat server. Is there a parameter to set??
Post by Buddy wucan't tell a difference between test.html and TEST.html. The difference
is there under Linux/UNIX.
Long
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------