Image scaling was just an example anyway. The servlet/jsp could do
anything. As to magnolia trapping the request and sending it to
docroot, you'll have to get into Magnolia's filtering system configure
it to allow requests to your image generation code. I haven't ventured
into that yet -- maybe somebody else can shed some light?
--David
anthony rogers wrote:
thx david
but im not wanting to scaling an image- im just wanting to make an
image on the fly each time the page is loaded. anyway, the problem i
found with using the path like:
/templates/site/paragraphs/tools/genimage.jsp
is that the server trys to look for:
/docroot/templates/site/paragraphs/tools/genimage.jsp
and thats 404 dude- not found action.
under the jsp 1.2 spec you can inline other .jsp requests in this way
because they are different requests. just i cant seem to get it to
point to the jsp in magnolia, i dont want to go to the hassle of
making a servlet and start beeming session objects all over the place
just for one image. i looked at the dialog stuff and that seems to be
more for making perminant assets (not dynamic on page loading ones)? i
dont want to keep a copy of the image- its random you see.
seems more complex then i thought it would be :)
aNt
David Smith wrote:
You can't inline a graphics object in a html page (at least not that
I've ever seen). The image has to be called on a separate request --
all you can do with the genimage.jsp is provide the path to the image
for download.
Now if you provided the url like this:
<img
src="/templates/site/paragraphs/tools/genimage.jsp?imgPath=/context/path/to/my/image&width=640&height=480"
/>
Then you might have something as the genimage.jsp would be able to
find the image using the imgPath request parameter and scale or
whatever it using the width and height request parameters.
--David
anthony rogers wrote:
more info-
i tryed doing this:
<jsp:text><![CDATA[<img src="]]></jsp:text><c:import
url="/templates/site/paragraphs/tools/genimage.jsp"
/><jsp:text><![CDATA[" />]]></jsp:text>
but i get an error of because my genimage.jsp calls:
response.setContentType("image/png");
OutputStream os = response.getOutputStream();
// output the image as png
ImageIO.write(buffer, "png", os);
os.close();
so to create the image; magnolia's import is very happy about that:
Caused by: java.lang.IllegalStateException: Unexpected internal
error during <import>: Target servlet called getWriter(), then
getOutputStream()
downer :(
aNt
anthony rogers wrote:
hello everyone :)
hope this is a simple one; i been playing with the new magnlia 3.x
(r) and was wondering is anyone can tell me how i can put a
buffered image (im making in jsp) into my templates image tag? so i
can todo something like this:
<img src="genimage.jsp" /> (maybe a node in the dialog points to
the jsp and i somehow pull it out into my page (dialogIncludes
style)).
the above image tag points to another jsp that has the code that
makes the image. thing is i cant seem to get that to work in
magnolia because the way things work with the cool repositories and
nodes. so how do i get a jsp or the template to point to my image
code?- just a case of wiring things up differently i think...
any pointers would be rockin.
ta
aNt
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------