Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / динамическое генерирование изображения / 8 сообщений из 8, страница 1 из 1
11.07.2005, 20:15
    #33160206
an_toshka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамическое генерирование изображения
Как динамически можно построить изображение в JSP?
Т. е. вариант как вызвать из JSP сервлет, который будет строить изображение известен, вот только это все проходит с forward, как нибудь можно это реализовать с include что бы потом можно было вернуться к этой странице и выводить дальше текст или же опять динамически генерировать изображения.

И есть ли какой-нибудь более изящный способ генерирования изображения а не как через Frame и перекодирования с помощью Acme.
...
Рейтинг: 0 / 0
11.07.2005, 20:24
    #33160215
нгга
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамическое генерирование изображения
an_toshkaКак динамически можно построить изображение в JSP?
Т. е. вариант как вызвать из JSP сервлет, который будет строить изображение известен, вот только это все проходит с forward, как нибудь можно это реализовать с include что бы потом можно было вернуться к этой странице и выводить дальше текст или же опять динамически генерировать изображения.

И есть ли какой-нибудь более изящный способ генерирования изображения а не как через Frame и перекодирования с помощью Acme.

что такое изображение? картинка/html?
...
Рейтинг: 0 / 0
11.07.2005, 22:04
    #33160290
an_toshka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамическое генерирование изображения
картинка (image)
...
Рейтинг: 0 / 0
12.07.2005, 10:09
    #33160618
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамическое генерирование изображения
an_toshka
И есть ли какой-нибудь более изящный способ генерирования изображения а не как через Frame и перекодирования с помощью Acme.
Не буду разводить религиозных войн, но JSP это фигня,которая в итоге превращается в сервлет... т.ч. делай сразу сервлет и никакого гемороя)))
Но если хочется JSP,то делай свой тег и там уже генери картинку!
Думаю, ничего лучше чем Acme, не найдешь!
...
Рейтинг: 0 / 0
12.07.2005, 10:34
    #33160683
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамическое генерирование изображения
<IMG src="http://localhost:8080/draw_image.img">

В чем проблема то?
Сервлет генерит картинку.
Вставляем в jsp страницу картинку по юрл.

am_sasa , сказано же, что нужно рисунок+ html. HTML тоже сервлетом делать предлагаете? типа out.print(<b>Hello word!<b>);
...
Рейтинг: 0 / 0
12.07.2005, 11:11
    #33160780
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамическое генерирование изображения
Alexey Turnam_sasa , сказано же, что нужно рисунок+ html. HTML тоже сервлетом делать предлагаете? типа out.print(<b>Hello word!<b>);

думаю, что am_sasa так шутит :)
...
Рейтинг: 0 / 0
12.07.2005, 20:43
    #33162299
an_toshka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамическое генерирование изображения
У меня несколько иная ситуация. А именно:
Пользователь загружает jsp в ней вводит в input некоторые параметры нажимает submit далее вызывается другая jsp которая сама либо через servlet должна построить на основе данных из запроса (post) и передать изображение. Так вот servlet который строит изображение задает header(image/gif) но после картинки мне необходимо в jsp выводить html.

Этот сервлет предназначен чтобы построить изображение, а что если до и после него необходимо вывести текст
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
 import  java.awt.*;

 import  java.io.*;
 import  java.io.IOException;
 import  java.io.PrintWriter;

 import  javax.servlet.*;
 import  javax.servlet.http.*;

 import  Acme.JPM.Encoders.GifEncoder;

 public   class  HelloWorldGraphics  extends  HttpServlet {
     public   void  doGet(HttpServletRequest req, HttpServletResponse res)  throws  ServletException, IOException {
        ServletOutputStream out = res.getOutputStream(); // binary output!
        Frame frame =  null ;
        Graphics g =  null ;
         try  {
            // Create an unshown frame
            frame =  new  Frame();
            frame.addNotify();
            // Get a graphics region, using the Frame
            Image image = frame.createImage( 400 ,  60 );
            g = image.getGraphics();
            // Draw "Hello World!" to the off-screen graphics context
            g.setFont( new  Font("CourierNew", Font.BOLD,  48 ));
            g.drawString("Hello World!",  10 ,  50 );
            // Encode the off-screen image into a GIF and send it to the client
            res.setContentType("image/gif");
            GifEncoder encoder =  new  GifEncoder(image, out);
            encoder.encode();
        }
         finally  {
            // Clean up resources
             if  (g !=  null ) g.dispose();
             if  (frame !=  null ) frame.removeNotify();
        }
    }
}
...
Рейтинг: 0 / 0
12.07.2005, 21:53
    #33162353
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамическое генерирование изображения
страницу создавать в JSP. Картиннку в сервлете, вставив его вызов в <img src=... в
HTML траницы. Если при этом хочется, чтоб пользователь видел не адрес сервлета (при выборе картинки правой кнопкой мыши, затем "свойства в меню") и мог её сохранять, вставить в сервлет соответствующий HTTP заголовок.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / динамическое генерирование изображения / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]