On Tue, 19 Nov 2002, David Graham wrote:

> You can keep your jsps in public folders and protect them with this security
> rule in your web.xml file.  This keeps your application portable and
> prevents direct access to jsps.  Just make sure nobody is added to the
> "nobody" role.

Just curious - why would one choose to do this instead of simply locating
their JSP pages under WEB-INF (which is also portable)?

--
Martin Cooper


>
> <security-constraint>
>               <web-resource-collection>
>                       <web-resource-name>SecureAllJSPs</web-resource-name>
>                       <url-pattern>*.jsp</url-pattern>
>               </web-resource-collection>
>
>               <auth-constraint>
>                       <description>
>                               No roles should be able to access a JSP directly.  
>Everyone
>                               must go through the controller servlet.
>                       </description>
>                       <role-name>nobody</role-name>
>               </auth-constraint>
>       </security-constraint>
>
>     <security-role>
>       <description>
>               Nobody should be in this role so jsp files are protected
>               from direct access.
>       </description>
>       <role-name>nobody</role-name>
>     </security-role>
>
>
>
>
>
>
> >From: "edgar" <[EMAIL PROTECTED]>
> >Reply-To: <[EMAIL PROTECTED]>
> >To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
> >Subject: RE: JSP's under WEB-INF... or not
> >Date: Tue, 19 Nov 2002 18:42:52 -0500
> >
> >The only reason with struts to put the jsp's under the web-inf is to
> >guarantee that your actions are executed in the expected manner.  If you
> >leave the jsp's in a public directory then it is possible to execute
> >them out of sequence or without the proper form load / unload since the
> >web server will just as happily give out the jsp as the action in a
> >public directory.
> >
> >The style sheets and images were not supposed to be moved to the web-inf
> >directory.  Perhaps that was the source of your problem.  Since tiles is
> >driven by the struts action controller it will not be a problem in the
> >web-inf directory.
> >
> >Hope this helps
> >
> >Edgar
> >
> >-----Original Message-----
> >From: Wendy Smoak [mailto:[EMAIL PROTECTED]]
> >Sent: Tuesday, November 19, 2002 5:41 PM
> >To: 'Struts Users Mailing List'
> >Subject: JSP's under WEB-INF... or not
> >
> >
> >
> >Having the jsp files under WEB-INF is nice because I know no one can get
> >to them without going through an action.  But it already caused one
> >problem with my style sheet and the images within it.
> >
> >Now I'm about to add tiles to the mix, and I wonder if I'm going to
> >unnecessarily complicate my life by having my jsp's where they don't
> >"officially" belong.
> >
> >I'm wondering if I can get the same effect by putting them in
> >/path/to/tomcat/webapps/my_app/private and then putting a Filter in
> >front of just that directory to keep people from requesting those pages
> >directly.
> >
> >Any comments?  Other ideas?
> >
> >--
> >Wendy Smoak
> >Applications Systems Analyst, Sr.
> >Arizona State University PA Information Resources Management
> >
> >
> >--
> >To unsubscribe, e-mail:
> ><mailto:[EMAIL PROTECTED]>
> >For additional commands, e-mail:
> ><mailto:[EMAIL PROTECTED]>
>
>
> _________________________________________________________________
> Add photos to your e-mail with MSN 8. Get 2 months FREE*.
> http://join.msn.com/?page=features/featuredemail
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to