--> 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('<p> This MyPage has not yet been written </p>') ########################################################################### # ( 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