take a look at tplCompiler for webware http://mbp.compmed.ucdavis.edu/tplcompiler
Jose > -------- Original Message -------- > Subject: Re: [Webware-discuss] Including a PSP file from a Servlet > From: [EMAIL PROTECTED] > Date: Thu, August 28, 2003 2:25 pm > To: [EMAIL PROTECTED] > > --> Thursday, August 28, 2003, 1:55:12 PM, [EMAIL PROTECTED] > wrote: > > > Can I include a PSP file from my Servlet? I am guessing this seems a > bit > > backwards, but not to me. > > Ok, I want to use PSP as a template language I can include in my > Servlet. > > I have the following in a Servlet subclassed by a bunch of PSP pages. > > ########################################################################### > > def writeContent(self): > self.writeLayout() > > def writeLayout(self): > > #------------------------------------------------------------------------ > self.write( > ''' > <table border=1 width=100%%> > <tr> > <td>%s:</td> > <td> > <div align=center> > some links > </div> > </td> > </tr> > <tr> > <td> > this will be the branch menu > </td> > <td> > some more links > </td> > </tr> > <tr> > <td>stuff</td> > <td>stuff</td> > </tr> > </table> > <table border=1 width=100%%> > <tr> > <td> > ''' > % (self.thing) > ) > > #------------------------------------------------------------------------ > self.writeMyPage(self) > > #------------------------------------------------------------------------ > self.write( > ''' > </td> > </tr> > </table> > ''' > ) > > #------------------------------------------------------------------------ > > def writeMyPage(self): > self.write(' This MyPage has not yet been written <br>') > > ########################################################################### > # ( PSP pages are overriding writeMyPage ) > > Now, I hate the writeLayout method as I've implemented it here. I would > love > for writeLayout to look *something* _like_ this instead... > > def writeLayout(self): > self.include('./MyPageHeader.psp') > self.writeMyPage(self) > self.include('./MyPageFooter.psp') > # even if this means I am using a psp superset, .pst or something. > # ( .pst for Python Server Template... *shrug* ) > > Or likely something more evolved than that, probably not separating > header > and footer. Anyway, you should be able to see what I want to do; use > PSP as > a templating language. Can I do this? I imagine it might be tricky > since PSP > are compiled to servlets and this itself is a servlet. > > What other options exist for making writeLayout more manageable? > > I don't like any of the templating languages like Cheetah, etc, because > many > of those are too similar to PHP + c-preprocessor for my tastes, with > things > like $variables and #directives or whatnot. > > -Kai > > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Webware-discuss mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/webware-discuss ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Webware-discuss mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/webware-discuss