Well guys, i'm just a beginner here, so i couldn't some points. I'll expose my situation in details, so maybe you show me how to accomplish that...
Here's the base definition of my pages: <definition name=".PartyPlace" path="/layouts/layout.jsp"> <put name="title" value="PartyPlace"/> <put name="header" value="/common/header.jsp"/> <put name="menu" value="/common/menu.jsp"/> <!-- PLEASE, PAY ATTENTION TO THE ERROR TAG --> <put name="error" value="/functionalBlocks/errorHTMLcomponent.jsp"/> <put name="pageComment" value="${pageComment}"/> <put name="body" value="${body}"/> <put name="footer" value="/common/footer.jsp"/> </definition> Here's the simple /functionalBlocks/errorHTMLcomponent.jsp page: <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> <html:errors/> I have a page for registering company data, wich is part of the following definition: <definition name=".PartyPlace.RegisterCompanyCustomInfoReq" extends=".PartyPlaceSideBar"> <put name="body" value="/register/registercompanycustominforeq.jsp"/> <put name="pageComment" value="/pageComments/registercompanycustominforeq_PAGECOMMENT.jsp"/> <put name="sideBar" value="/functionalSideBars/registercompany_SideBar.jsp"/> </definition> The registercompanycustominforeq.jsp page is the following one: <html:form action="/registercompanycustominforeq"> <%@ include file="/functionalBlocks/companyHTMLcomponent.jsf" %> <%@ include file="/functionalBlocks/buttonsHTMLcomponent.jsf" %> </html:form> NOTE that the tag html:errors is not in registercompanycustominforeq.jsp page, it's in the errorHTMLcomponent.jsp page (as i showed). When i submit a request the hits the validate method, it comes back, but i cannot see the error because the html:errors tag is in another page. That's why i wanted to import the Struts context... However, if there's a Tiles way to workaround that, please, would you explain it to me? Maybe with some code... Thank you very much, ltcmelo > > -----Original Message----- > > From: Michael McGrady > [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, August 10, 2004 3:51 PM > > To: Struts Users Mailing List > > Subject: RE: Importing context with Struts > > > > > > I thought that digester actually created classes > out of this > > stuff, Jim. No? > > Not quite.... the defintiion file gets turned into > one java bean per definition. These java beans are > then used to pull the parts together for the tags ( > paraphrased from SIA Chap 11.1 pg 324). > Since all jsp files are converted to a servlet > first, then compiled, I would tend to say that all > the jsps being declared in a tile definition being > in the same class couldn't happen... however I can't > seem to find out where websphere puts it's working > stuff *SIGH* to verify this I can't say for sure. > > However, after digging through the tiles code I came > across this: > http://cvs.apache.org/viewcvs.cgi/jakarta-struts/src/share/org/apache/struts/tiles/TilesUtilImpl.java?rev=1.9&view=markup > The part that answers the question: > public void doInclude( > String uri, > HttpServletRequest request, > HttpServletResponse response, > ServletContext servletContext) > throws IOException, ServletException { > > > request.getRequestDispatcher(uri).include(request, > response); > } > Which means no..... all those jsp files are _NOT_ > compiled into one big huge class..... they are > individual servlets in keeping with the spec. > > > > > > At 03:23 PM 8/10/2004, you wrote: > > > > > > > > -----Original Message----- > > > > From: Michael McGrady > [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, August 10, 2004 3:14 PM > > > > To: Struts Users Mailing List > > > > Subject: RE: Importing context with Struts > > > > > > > > > > > > At 03:00 PM 8/10/2004, you wrote: > > > > >Not class no, scope yes. > > > > > > > > The "extension" is not real? > > > > > >Humina? > > >Let me try again: > > >The following definition uses the session scoped > bean > > borrowerInformation > > >in multiple jsp pages. Each of them seperate > files, each of > > them entirely > > >unkowing of each other. All know > borrowerInformation, for > > it is in the > > >session scope. Knowing borrowerInformation makes > them happy. :) > > > > > ><definition name="mainLayout" > path="/layout/layout2.jsp"> > > > <put name="title" value="This is a > title" /> > > > <putList name="headerList"> > > > <add value="/showMessages.do"/> > > > </putList> > > > <putList name="leftSideList"> > > > <add > value="/borrowerDemographics.jsp"/> > > > <add > value="/showPaymentHistory.do?detail=summary"/> > > > </putList> > > > <putList name="centerList"> > > > <add value="/layout/body.jsp"/> > > > </putList> > > > <putList name="rightSideList"> > > > <add value="/resources.jsp"/> > > > <add value="/layout/links.jsp"/> > > > <add > value="/showDeferments.do"/> > > > <add > value="/showForebearances.do"/> > > > </putList> > > > <putList name="footerList"> > > > <add > value="/layout/footer.jsp"/> > > > </putList> > > > </definition> > > > > > > >--------------------------------------------------------------------- > > >To unsubscribe, e-mail: > [EMAIL PROTECTED] > > >For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > ATTACHMENT part 15 message/rfc822 > Para: [EMAIL PROTECTED] > De: Vic Cekvenich <[EMAIL PROTECTED]> > Assunto: Re: Importing context with Struts > Data: Tue, 10 Aug 2004 19:51:38 -0500 > > You can get very dynamic w/ tiles, and use > tilesaction for each tilee > and put in scope what the tiles defnitions need to > render, so each > request is dynamycaly assembled. > Rember that you can use tiles-el or el anywhere in > servlet 2.4 > > (If you want to use extrnal or non "jsp" source, > check out sitemesh) > .V > > Leandro Melo wrote: > > Suppose i got scattered pieces of code, wich > includes > > a lot of Struts tags. > > These pieces are separate files, and i need to > accesss > > some struts attributes (or beans) from these other > > files for each request. > > > > A nice example would be the html: error tag. In my > > case, it's located outside of the file that > contains > > the submitted form, and i need to get the errors > from > > these other file (where the html: error tag is > > located). That's why i need to import struts > contexts > > so i can get it done. > > > > Is there a way to do that? > > _______________________________________________________ Yahoo! Acesso Grátis - navegue de graça com conexão de qualidade! Acesse: http://br.acesso.yahoo.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]