I can understand this part of the servlet spec. I believe the jsp's do not refer to other jsp directly. Page1 refers to a forward mapping called Page2 which path should be resolved by the default ActionForward class to /WEB-INF/Page2.jsp. But you are saying that to be able to put jsp under WEB-INF, one has to write a custom ActionForward class so that even pages that do not require action class can (indirectly) link to pages located under WEB-INF. I was under the impression that this was a default Struts behavior. If I understand your thoughts, the custom/subclass of ActionForward should override the setPath method intelligently to distinguish whether the mapping is to be done inside or outside of WEB-INF?
-----Original Message----- From: James Mitchell [mailto:[EMAIL PROTECTED]] Sent: Monday, May 06, 2002 3:18 PM To: Struts Users Mailing List Subject: RE: jsp inside WEB-INF Ok.....If I understand you correctly. You will *not* be able to link to anything directly to a jsp under WEB-INF. It is specifically disallowed in the servlet spec. Try adding a generic mapping that does a simple forward. See the javadoc or source code for: org.apache.struts.actions.ForwardAction for more details. JM > -----Original Message----- > From: Emmanuel Bridonneau [mailto:[EMAIL PROTECTED]] > Sent: Monday, May 06, 2002 6:06 PM > To: Struts Users Mailing List > Subject: RE: jsp inside WEB-INF > > > Yes there is no Page1.do but just page1 reference. The two pages are > rather dummy as they don't call specific action class. I suppose the > ActionServlet class does the mapping. My html is simple: > <html:link forward="Page1">go to destination Page</html:link> > and page1 is mapped as shown below in struts-config.xml > > > -----Original Message----- > From: James Mitchell [mailto:[EMAIL PROTECTED]] > Sent: Monday, May 06, 2002 2:52 PM > To: Struts Users Mailing List > Subject: RE: jsp inside WEB-INF > > > Are all your links coming from the users browser correctly formatted? > > Viewing the html source......... > /myapp/action.do (or whatever you picked) > > or > > Are you trying to link from one jsp to another without going through > your > action mappings? > > > JM > > > > -----Original Message----- > > From: Emmanuel Bridonneau [mailto:[EMAIL PROTECTED]] > > Sent: Monday, May 06, 2002 5:43 PM > > To: 'Struts Users Mailing List' (E-mail) > > Subject: jsp inside WEB-INF > > > > > > Some of you participated in an interested thread about whether to put > > jsp's inside WEB-INF some 3 weeks ago. I am trying to do this using a > > JBoss/catalina environment with no vail. > > So I have these 2 js pages that refer to each other i.e Page1 links to > > page2 and vice-versa. > > the global-forwards> section has: > > <forward name="Page1" path="WEB-INF/pageone.jsp" /> > > <forward name="Page2" path="WEB-INF/pagetwo.jsp" /> > > > > Unfortunatly, instead of mapping to this directory, I have the > following > > mapped URL : http://localhost:8080/mywebApp/WEB-INF/page1.jsp -- but > the > > result is an invalid request URI ie. The requested resource > > (/mywebApp/WEB-INF/pageone.jsp) is not available. > > I was expecting instead the relative URI /WEB-INF/pageone.jsp to be > > resolved > > Anything but WEB-INF is properly resolved e.g. > > /webappsubdir/pageone.jsp (and NOT /mywebApp/webappsubdir/pageone.jsp) > > > > What am i missing? Any one can explain this to me? > > > > -- > > 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]> > > > -- > 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]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>