[JSP/Templates] Hoe te gebruiken icm MMBase?

Pagina: 1
Acties:

  • vinnyb
  • Registratie: September 2000
  • Laatst online: 14-04 16:24
Ik ga een website bouwen mbv MMBase i.c.m. JSP. De taglibs van MMBase zijn hier te vinden.

Nu wil ik de nieuwe website opbouwen dmv templates (bijvoorbeeld Jakarta). Een voorbeeld van template gebruik vind ik hier. Nu gebruiken deze voorbeelden andere taglibs.

MMBase taglib definitie:
code:
1
<%@taglib uri="http://www.mmbase.org/mmbase-taglib-1.0" prefix="mm" %>

Template voorbeeld taglib definitie:
code:
1
<%@ taglib uri='/WEB-INF/tlds/template.tld' prefix='template' %>


Mijn vragen:
1) Kan ik deze taglibs naast elkaar gebruiken?
2) Het voorbeeld gebruikt template.tld. Krijg ik dit bestand als ik de JDK van sun.com op de server installeer? Als ik Jakarta bijvoorbeeld ga installeren vervangt deze sommige delen van de MMBase installatie (volgens mij..) Ik heb al lopen zoeken op google, maar kon niets concreets hierover vinden. Misschien kan iemand van jullie mij helpen?

If you let them fuck you, there will be no foreplay. Rest assured, they'll screw you complete, 'till your ass is blue and grey!


  • Cuball
  • Registratie: Mei 2002
  • Laatst online: 21-04 16:24
op beide vragen is het antwoord ja, (die tld vind je bij velocity)

maar dat lijken me nogal basis problemen die je hebt, zou je niet beter stap voor stap beginnen en eerst wat experimenteren met velocity en dan later die content manager erbij nemen.

[ Voor 7% gewijzigd door Cuball op 18-11-2005 11:15 ]

"Live as if you were to die tomorrow. Learn as if you were to live forever"


Verwijderd

Poehee, euhm ja, waar te beginnen. Een goed boek zou misschien wel een handig idee zijn voordat je in het diepe stort. Even kort het antwoord op je vragen:

1) ja ze kunnen naast elkaar
2) nee ze overschrijven niet

Dan even wat meer uitleg: De uri van een taglib heeft (binnen je applicatie) helemaal niets te maken met een of andere locatie op internet. Het is enkel een interne benaming. Deze benaming kun je terugvinden in een willekeurige .tld. De tld wordt (tegenwoordig) meegeleverd in de jar van je gewenste library (je heeft niks meer in je web.xml aan te geven).

  • vinnyb
  • Registratie: September 2000
  • Laatst online: 14-04 16:24
Top guys, thanx!

Nog 1 vraagje, waar is dat voorbeeld template dan op gebaseerd? volgens mij heeft velocity namelijk eigen taglibs. Waar haden ze dat tempalte.tld dan vandaan? Er staat niets over in het voorbeeld!

If you let them fuck you, there will be no foreplay. Rest assured, they'll screw you complete, 'till your ass is blue and grey!


  • Cuball
  • Registratie: Mei 2002
  • Laatst online: 21-04 16:24
tld staat voor Tag Library Descriptor, zoals de naam het zegt is dit een beschrijving van de tags (welke attributen de tags kunnen gebruiken ea.)

template.tld is dus iets waar je zelf niets moet in aanpassen.

"Live as if you were to die tomorrow. Learn as if you were to live forever"


  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 12:42

Basszje

Reisvaap!]

vinnyb schreef op vrijdag 18 november 2005 @ 11:39:
Top guys, thanx!

Nog 1 vraagje, waar is dat voorbeeld template dan op gebaseerd? volgens mij heeft velocity namelijk eigen taglibs. Waar haden ze dat tempalte.tld dan vandaan? Er staat niets over in het voorbeeld!
Die TLD definities staan over het algemeen in je WEB-INF. Deze definieren min of meer wat en wie de zaken afhandeld.

Overigens ben ik ook bezig met MMBase op dit moment en ik kan je vooraf alvast waarschuwen dat je véél zelf moet uitzoeken aangezien de documentatie indien aanwezig redelijk summier is. Neem overigens gerust contact op, misschien kunnen we elkaar nog een beetje bijstaan ;)

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


  • vinnyb
  • Registratie: September 2000
  • Laatst online: 14-04 16:24
Basszje schreef op vrijdag 18 november 2005 @ 12:33:
[...]


Die TLD definities staan over het algemeen in je WEB-INF. Deze definieren min of meer wat en wie de zaken afhandeld.

Overigens ben ik ook bezig met MMBase op dit moment en ik kan je vooraf alvast waarschuwen dat je véél zelf moet uitzoeken aangezien de documentatie indien aanwezig redelijk summier is. Neem overigens gerust contact op, misschien kunnen we elkaar nog een beetje bijstaan ;)
MMBase is niet zo'n probleem hier. Het is reeds al geinstalleerd, en de mensen hier hebben het al vaak gebruikt, dus wat dat betreft geen probleem.. Maarre, tuurlijk, wie weet kunnen we elkaar helpen!

Nu alsnog mijn vraag... de inhoud van mijn web-inf map:
code:
1
2
3
4
5
6
7
servertje:~/templates/WEB-INF> ls -ali
total 24
3768697 drwxr-xr-x    4 viloket  viloket      4096 Apr 18  2005 .
3768686 drwxr-xr-x   17 viloket  viloket      4096 Oct 21 09:48 ..
3768707 drwxr-xr-x   11 viloket  viloket      4096 Sep 29 11:38 config
3768927 drwxr-xr-x    3 viloket  viloket      4096 Mar 15  2005 lib
3768973 -rw-r--r--    1 viloket  viloket      8123 Apr 18  2005 web.xml


Ik zie geen tlds mapje.. jij misschien wel? :?
Nu zal ik die dus nog moeten installeren... Alleen, nogmaals, WAAR vindt ik die template.tld zoals bijvoorbeeld in mijn voorbeel in OP?
ik kan hier wel wat vinden, en hier ook, maar is dat hetgene dat in het voorbeeld ook is gebruikt? Of hebben deze een andere syntax? Welke zou ik eventueel wel moeten hebben?

[ Voor 1% gewijzigd door vinnyb op 18-11-2005 13:33 . Reden: foutje in url tag.... ]

If you let them fuck you, there will be no foreplay. Rest assured, they'll screw you complete, 'till your ass is blue and grey!


Verwijderd

Tsja hangt een beetje van je versie van je servlet container af. Sinds de 2.0 spec heb je geen tld map in je WEB-INF meer nodig, maar kunnen ze gewoon in je jar worden gestopt (en dan in de META-INF dir). Dus even uitzoeken qua versies en misschien even door wat jarretjes spitten.

Verwijderd

heb je het artikel zelf al volledig gelezen?
Er wordt gesproken over custom JSP tags, dus met een custom taglib, hoe zou je die 'custom' dingen kunnen krijgen bij de JDK van sun?

Kijk hier eens in:
http://www.javaworld.com/...jspweb/jw-0915-jspweb.zip
Pagina: 1