RE: RE : JSP suggestion

2004-03-25 Thread John Sidney-Woollett
Ralph Einfeldt said:

 Sorry, but that wouldn't help the original poster.

 He is searching for a way to include taglib definitions
 and imports that are used in the pages. Any kind of dynamic
 include or decorators wouldn't achieve that.

Sorry, you're right, misread the original post.

Had it in my mind that they wanted to insert meta tags...

John Sidney-Woollett

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JSP suggestion

2004-03-25 Thread Harry Mantheakis

 Sorry, but that wouldn't help the original poster.

Oh, Ralph, now you've gone and spoiled the fun. I was really enjoying this
thread.

 He is searching for a way to include taglib definitions
 and imports that are used in the pages. Any kind of dynamic
 include or decorators wouldn't achieve that.

Yes, of course, you are absolutely right :-)

Regards

Harry


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



JSP suggestion

2004-03-24 Thread Edson Alves Pereira
Hello folks, i´d like to build a default jsp header to all my
jsp´page, in this header i would put all taglibs and imports i need, but i
in doubt about which is the best way to do it. Sould i make all others page
extends this header page or do a @ page import in every page? Any idea?

Regards,
Edson


Re: JSP suggestion

2004-03-24 Thread Adam Buglass
I use

jsp:include page=header.jsp flush=true /

HTH.
Adam.


On Wed, 2004-03-24 at 14:46, Edson Alves Pereira wrote:
   Hello folks, id like to build a default jsp header to all my
 jsppage, in this header i would put all taglibs and imports i need, but i
 in doubt about which is the best way to do it. Sould i make all others page
 extends this header page or do a @ page import in every page? Any idea?
 
   Regards,
   Edson


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JSP suggestion

2004-03-24 Thread Keith Hyland
Or you can specify a prelude.jspf file in your web.xml (I think this may 
only work with servlet spec 2.4 servers)

(The prelude is added to the top of the file, the coda is added to the 
end of the file)

jsp-config

jsp-property-group
   display-nameallFiles/display-name
   url-pattern*.jsp/url-pattern
   el-ignoredfalse/el-ignored
   scripting-invalidfalse/scripting-invalid
   is-xmlfalse/is-xml
   include-prelude/template/prelude.jspf/include-prelude
   include-coda/template/coda.jspf/include-coda
/jsp-property-group
/jsp-config

Keith

Adam Buglass wrote on 24/03/2004, 14:55:

  I use
 
  jsp:include page=header.jsp flush=true /
 
  HTH.
  Adam.
 
 
  On Wed, 2004-03-24 at 14:46, Edson Alves Pereira wrote:
 Hello folks, id like to build a default jsp header to all my
   jsppage, in this header i would put all taglibs and imports i need,
  but i
   in doubt about which is the best way to do it. Sould i make all
  others page
   extends this header page or do a @ page import in every page? Any
  idea?
  
 Regards,
 Edson
 
 
  -
  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]



Re: JSP suggestion

2004-03-24 Thread Tim Funk
It depends what you are trying to accomplish. If you are trying for common 
functionality at the beginning of a page - it might be better to have a 
custom tag at the beginnign of all your files which does the stuff you need.

Otherwise (IMO) - standard imports (@file include) stink. Only import what 
you really need to import and declare. Its more code up front but you don't 
run into strange cross dependencies. Short term - they feel nice - long term 
they are a pain to maintain.

-Tim

Edson Alves Pereira wrote:

Hello folks, i´d like to build a default jsp header to all my
jsp´page, in this header i would put all taglibs and imports i need, but i
in doubt about which is the best way to do it. Sould i make all others page
extends this header page or do a @ page import in every page? Any idea?
Regards,
Edson
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE : JSP suggestion

2004-03-24 Thread Hertenstein Alain
As for Servlet 2.3 specifications, you could easily create a Servlet Filter which 
would intercept all your requests based on your url-pattern (defined in web.xml), and 
which would do something like :

RequestDispatcher reqDispatcher = request.getRequestDispatcher(header.jsp);
reqDispatcher.include(request, response);

And then let the filter forward to the requested page (chain.doFilter()). Thus all 
your pages would include your header.jsp file (beware not to include header.jsp into 
header.jsp file, or you'll get an infinite loop ;-) )

This is quite easy to implement and the best way IMHO. Have a look at the 
http://java.sun.com web site for more info on Servlet Filters, they are very handy as 
soon as you understand how they work.

Hope this helps,
Alain

-Message d'origine-
De : Keith Hyland [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi, 24. mars 2004 16:56
À : Tomcat Users List
Objet : Re: JSP suggestion


Or you can specify a prelude.jspf file in your web.xml (I think this may 
only work with servlet spec 2.4 servers)

(The prelude is added to the top of the file, the coda is added to the 
end of the file)

jsp-config

jsp-property-group
   display-nameallFiles/display-name
   url-pattern*.jsp/url-pattern
   el-ignoredfalse/el-ignored
   scripting-invalidfalse/scripting-invalid
   is-xmlfalse/is-xml
   include-prelude/template/prelude.jspf/include-prelude
   include-coda/template/coda.jspf/include-coda
/jsp-property-group
/jsp-config

Keith

Adam Buglass wrote on 24/03/2004, 14:55:

  I use
 
  jsp:include page=header.jsp flush=true /
 
  HTH.
  Adam.
 
 
  On Wed, 2004-03-24 at 14:46, Edson Alves Pereira wrote:
 Hello folks, i´d like to build a default jsp header to all my
   jsp´page, in this header i would put all taglibs and imports i need,   but i   
in doubt about which is the best way to do it. Sould i make all   others page  
 extends this header page or do a @ page import in every page? Any   idea?  

 Regards,
 Edson


**
 This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.
**


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: RE : JSP suggestion

2004-03-24 Thread John Sidney-Woollett
Also have a look at OpenSymphony's SiteMesh filter - it does just what
you're trying to do with your filter explanation here. SiteMesh is VERY
good!

See http://www.opensymphony.com/sitemesh/

It looks complicated, but it's not, and you can control through an XML
file which files get filtered or not (by pattern matching URLs).

The real power is that you build your jsp pages and focus on the core
presentation task in hand, then let the sitemesh filter decorate it by
extracting your page head, body etc and inserting those elements into a
template page (for example).

You could have a simple template that just adds extra meta tags, or
specifies the style sheet or whatever you want.

I've seen no downsides to using it, and speed is good too. Couple it with
OSCache (http://www.opensymphony.com/oscache/), and you have a couple of
blinding tools.

Hope that helps.

John Sidney-Woollett

Hertenstein Alain said:
 As for Servlet 2.3 specifications, you could easily create a Servlet
 Filter which would intercept all your requests based on your url-pattern
 (defined in web.xml), and which would do something like :

 RequestDispatcher reqDispatcher =
 request.getRequestDispatcher(header.jsp);
 reqDispatcher.include(request, response);

 And then let the filter forward to the requested page (chain.doFilter()).
 Thus all your pages would include your header.jsp file (beware not to
 include header.jsp into header.jsp file, or you'll get an infinite loop
 ;-) )

 This is quite easy to implement and the best way IMHO. Have a look at the
 http://java.sun.com web site for more info on Servlet Filters, they are
 very handy as soon as you understand how they work.

 Hope this helps,
 Alain

 -Message d'origine-
 De : Keith Hyland [mailto:[EMAIL PROTECTED]
 Envoyé : mercredi, 24. mars 2004 16:56
 À : Tomcat Users List
 Objet : Re: JSP suggestion


 Or you can specify a prelude.jspf file in your web.xml (I think this may
 only work with servlet spec 2.4 servers)

 (The prelude is added to the top of the file, the coda is added to the
 end of the file)

 jsp-config
 
 jsp-property-group
display-nameallFiles/display-name
url-pattern*.jsp/url-pattern
el-ignoredfalse/el-ignored
scripting-invalidfalse/scripting-invalid
is-xmlfalse/is-xml
include-prelude/template/prelude.jspf/include-prelude
include-coda/template/coda.jspf/include-coda
 /jsp-property-group
 /jsp-config

 Keith

 Adam Buglass wrote on 24/03/2004, 14:55:

   I use
  
   jsp:include page=header.jsp flush=true /
  
   HTH.
   Adam.
  
  
   On Wed, 2004-03-24 at 14:46, Edson Alves Pereira wrote:
  Hello folks, i´d like to build a default jsp header to all my
jsp´page, in this header i would put all taglibs and imports i need,
  but iin doubt about which is the best way to do it. Sould i
 make all   others pageextends this header page or do a @ page
 import in every page? Any   idea?   
  Regards,
  Edson


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: RE : JSP suggestion

2004-03-24 Thread Ralph Einfeldt

Sorry, but that wouldn't help the original poster.

He is searching for a way to include taglib definitions 
and imports that are used in the pages. Any kind of dynamic 
include or decorators wouldn't achieve that.

 -Original Message-
 From: John Sidney-Woollett [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, March 24, 2004 11:09 PM
 To: Hertenstein Alain
 Cc: Tomcat Users List
 Subject: Re: RE : JSP suggestion
 
 
 Also have a look at OpenSymphony's SiteMesh filter - it does just what
 you're trying to do with your filter explanation here. 
 SiteMesh is VERY
 good!
 
 See http://www.opensymphony.com/sitemesh/
 
 It looks complicated, but it's not, and you can control through an XML
 file which files get filtered or not (by pattern matching URLs).
 
 The real power is that you build your jsp pages and focus on the core
 presentation task in hand, then let the sitemesh filter 
 decorate it by
 extracting your page head, body etc and inserting those 
 elements into a
 template page (for example).
 
 You could have a simple template that just adds extra meta tags, or
 specifies the style sheet or whatever you want.
 
 I've seen no downsides to using it, and speed is good too. 
 Couple it with
 OSCache (http://www.opensymphony.com/oscache/), and you have 
 a couple of
 blinding tools.
 
 Hope that helps.
 
 John Sidney-Woollett
 
 Hertenstein Alain said:
  As for Servlet 2.3 specifications, you could easily create a Servlet
  Filter which would intercept all your requests based on 
 your url-pattern
  (defined in web.xml), and which would do something like :
 
  RequestDispatcher reqDispatcher =
  request.getRequestDispatcher(header.jsp);
  reqDispatcher.include(request, response);
 
  And then let the filter forward to the requested page 
 (chain.doFilter()).
  Thus all your pages would include your header.jsp file 
 (beware not to
  include header.jsp into header.jsp file, or you'll get an 
 infinite loop
  ;-) )
 
  This is quite easy to implement and the best way IMHO. Have 
 a look at the
  http://java.sun.com web site for more info on Servlet 
 Filters, they are
  very handy as soon as you understand how they work.
 
  Hope this helps,
  Alain
 
  -Message d'origine-
  De : Keith Hyland [mailto:[EMAIL PROTECTED]
  Envoyé : mercredi, 24. mars 2004 16:56
  À : Tomcat Users List
  Objet : Re: JSP suggestion
 
 
  Or you can specify a prelude.jspf file in your web.xml (I 
 think this may
  only work with servlet spec 2.4 servers)
 
  (The prelude is added to the top of the file, the coda is 
 added to the
  end of the file)
 
  jsp-config
  
  jsp-property-group
 display-nameallFiles/display-name
 url-pattern*.jsp/url-pattern
 el-ignoredfalse/el-ignored
 scripting-invalidfalse/scripting-invalid
 is-xmlfalse/is-xml
 include-prelude/template/prelude.jspf/include-prelude
 include-coda/template/coda.jspf/include-coda
  /jsp-property-group
  /jsp-config
 
  Keith
 
  Adam Buglass wrote on 24/03/2004, 14:55:
 
I use
   
jsp:include page=header.jsp flush=true /
   
HTH.
Adam.
   
   
On Wed, 2004-03-24 at 14:46, Edson Alves Pereira wrote:
   Hello folks, i´d like to build a default jsp header to all my
 jsp´page, in this header i would put all taglibs and 
 imports i need,
   but iin doubt about which is the best way to do it. Sould i
  make all   others pageextends this header page or do 
 a @ page
  import in every page? Any   idea?   
   Regards,
   Edson
 
 
 -
 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]