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]