On Saturday 27 of August 2005 17:06, Filip Jirsák wrote: > Zdravím, > nemůže být jedna aplikace přilepena k několika kontextům? Pak by asi > zjišttění kontextu nebylo možné, protože by nebylo jasné, který > kontext máte na mysli. > > Ale v informacích o requestu je určitě celá cesta požadavku, takže > prefix cesty lze zjistit odsud. > > Relativní cesty k obrázku použít nemůžete? (Třeba oříznutím úvodního > lomítka z cesty, nebo přidáním prefixu "." - ale nevím, zda "./" > browsery mají umět a umí správně interpretovat.)
Kazdemu, kdo kdy slysel neco vic o RESTu, je jasne, URIcka http://www.buchtovi.cz/tapik/.././tapik/ a http://www.buchtovi.cz/tapik/ jsou dva ZCELA rozdilne resources (preklada se zdroje), takze ZADNY browser chovajici se podle HTTP 1.1 by NEMEL toto povazovat za stejne. Pokud si nastavite server, ze to tak bude rozpoznavat, to uz je vase vec. Ale pro klienta musi byt URI opaque, neboli nepruhledne. Jedina vyjimka jsou relativni URL. Ale uvedomme si, jaky je vztah tvurce RESTu a relativnich URLcek... Proste URI je URI, vsichni prejdete z URL na URI a uz konecne prestante pouzivat relativni URLcka, protoze URNcka a URLcka maji rozdilnou syntaxi a jak poznat, ze ../jezek ma byt "o uroven" (fuj, jake urovne v URI) vys resource jezek a nebo ve stejne urovni resource ../jezek? Jenom tak, pro okraj, nebylo by jendodussi si to zjistit? Dat si do rootu test.jsp, zavolat ji, vzit jeji kompletni URL, odrezat test.jsp a mit tak kompletni cestu? Nebo jenom pridat do deploymentu propertu? Jinak pokud to chcete neJ2EE pristupem, urcite lze nejak ziskat File() s nejakym obrazkem. Pak dejte getAbsolutePath(), rozparsujte, zjistete, jak se jmenuje onen adresar, kde je to rozbalene a mate hotovo :-D Treba to bude fungovat ve vasem pripade, ale obecne se to urcite pouzit neda... Jinak pokud vite, ze to bude Tomcat, asi vite, ktery Tomcat to bude. Tak si to tam kdyz tak dopiste, to by melo byt velmi jednoduche, nejspis nastaveni nejake property na public. > > Filip Jirsák > > On 27/08/05, finnerty <[EMAIL PROTECTED]> wrote: > > Ahoj, > > > > netusite nekdo jak zjistit na Tomcatu 5.x kontext dane aplikace (z one > > aplikace)? > > > > Potrebuju ho v nekolika pripadech, jednim z nich je vlastni custom tag, > > ktery renderuje tag <img> a bere podle klice z properties souboru abs. > > cestu k obrazku v ramci kontextu - napr. /pics/logo.png a prilepi k nemu > > na zacatek prave kontext aplikace vysledek potom pouzije v atributu src > > u tagu <img>. Takze mozna by stacilo i kdyby mi nekdo pls poradil jak to > > udelat bez znalosti kontextu. > > > > Diky moc. -- Oto 'tapik' Buchta, [EMAIL PROTECTED] Senior Engineer, Systinet Corp, http://www.systinet.com
