This is a great idea. Now if someone could improve upon this just a ltitle
bit, we could have a commercial ready API.
Alright, who needs a job?
John D. McDonald
Phone: 415-703-8800 x 342
Fax: 415-703-8801
email: [EMAIL PROTECTED]
web: www.InfoSolv.net
InfoSolv, Inc.
Web Security Consulting
Integration and Training
-----Original Message-----
From: Balogh Andras <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Tuesday, August 10, 1999 1:32 AM
Subject: Re: out.println(".....");? There's STILL no better way
> Hi Peter,
>
> I understand Your anger about out.println.
>Here are some ideas:
>Write a small Java apl that takes a text from a file
>and does the following:
> -You can do a replace all " with \" .
> -put at every line out.println(" at the begin and ") at the end.
>
>Than You will have a file that contains the out.println s and copy it into
>your source.
>
>This in case that You DON'T want to deal with any templates.
>BUT sooner or later You will find out that if changeings in design
>will produce as result to modify EVERY page that is generated using
>Servlets.
>And changings in DESIGN ar very likely to produce every month
>(in this changeing world).
>So here is how i work:
> I have created a TemplateReader class that supports reading a template
>(HTML file) with comments marking zones like this :
><!--beginnews-->
>News
><!--endnews-->
>
>My servlet takes this template and fills out the dinamic part (news) and if
>the page design should be changed it can be done only the comments are to
be
>kept.
>The servlet source looks like this:
>
>....
>StringBuffer news=new StringBuffer();
>news.append("Today's news as follows:...");
>
>TemplateReader template=new TemplateReeader(pathtotemplatefile,true);
>template.addReplaceAllRule("
><!--beginnews-->","<!--endnews-->",news.toString() );
>template.addReadRule("</html>");
>template.returnProcessedTextTo(out);
>templat.close();
>out.close();
>.....
>
>As You can see no out.println() :-))
>
>I have tought that webmacro, freemaker etc. are too complex to be used
>by me. If my project will reach a more advanced stage i will use them.
>So because this TemplateReader was written by me i know at every stage what
>happens exactly.
>You can write Your own TemplateReader.
>
>p.s. If this message was boring or doesn't interst You press DEL.
>
>Best wishes,
> Andras
>
>
>----- Original Message -----
>From: Peter <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Monday, August 09, 1999 6:26 PM
>Subject: Re: out.println(".....");? There's STILL no better way
>
>
>> I totally agree ........ my code would've been around 60 kb if it wasn't
>for
>> these out.println and the need to put the escape character \ on every "
in
>> the HTML output. Yukkkss!!!!! Thanks to all these tiresome and
>unneccessary
>> (correct spelling ?) out.println formatting, the code is now close to 130
>> kb. And that's after using a StringBuffer object to avoid typing
>out.println
>> for every HTML line.....................
>>
>> Ohh and if anyone comes up with a reply that contains the word
"webmacro",
>> "freemarker", "ecs" and all that template/jsp crap, may you rot in
hell!!!
>>
>> Please all you open source java gurus, put us servlet developers out of
>this
>> println misery!
>>
>
>___________________________________________________________________________
>To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
>of the message "signoff SERVLET-INTEREST".
>
>Archives: http://archives.java.sun.com/archives/servlet-interest.html
>Resources: http://java.sun.com/products/servlet/external-resources.html
>LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html