Tomcat, how to Disallow JSP in some directories?

T

Tim

I have:
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>

but want something like
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>/*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>adm</servlet-name>
<url-pattern>/*.jsp</url-pattern>
</servlet-mapping>

How can I set Tomcat so files may be served from any dir in the webapp
but only JSP can be served from the root and from adm/ ? The only
solution I can decipher from the docs is to create my own "error"
servlet and map all directories except / and /adm to that...

Thanks,
TimJowers
 
J

Juha Laiho

Tim said:
I have:
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>

but want something like
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>/*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>adm</servlet-name>
<url-pattern>/*.jsp</url-pattern>
</servlet-mapping>

How can I set Tomcat so files may be served from any dir in the webapp
but only JSP can be served from the root and from adm/?

Shouldn't the deployment descriptor be:

<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>/*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>/adm/*.jsp</url-pattern>
</servlet-mapping>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,020
Latest member
GenesisGai

Latest Threads

Top