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