Запрос в атрибуте src тега <img>не обрабатывается - PullRequest
0 голосов
/ 03 июня 2009

У меня есть запрос, который содержит параметры и ответ даст изображение штрих-кода. Мы используем фреймворк Comergent.

<img src="../direct/bestbuy?cmd=BBFBGenerateBarCode&type=code128&msg=12345&fmt=JPEG&height=10&hrsize=5pt" alt="Barcode" width="166" height="44">

Выше будет идти контроллер "BBFBGenerateBarCode" и выполнять соответствующий класс Java "BarCodeGenerator.java", который будет создавать изображение штрих-кода и возвращать изображение в ответ.

Проблема, с которой я столкнулся, заключается в том, что мне нужно отобразить это изображение в двух вещах. Одним из них является печать страницы, а другой по электронной почте. Если я использую приведенный выше код в Print.jsp, запрос обрабатывается и переходит в класс BarCodeGenerator.java (я использовал system.out.println () в BarCodeGenerator.java) и создаю изображение и отображаю его на странице печати. Но если я использую вышеуказанный тег изображения в файле verifymemail.jsp (отправлю электронное письмо пользователю), запрос не будет обработан, и я не смогу увидеть изображение по почте. Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 03 июня 2009

Это может показаться элементарной проблемой, и я прошу прощения, если вы уже обнаружили, что это не проблема, но если вы используете буквальный путь ../direct/bestbuy?cmd=BBFBGenerateBarCode&type=code128&msg=12345&fmt=JPEG&height=10&hrsize=5pt в своем электронном письме, вы никогда не получите изображение от это, по крайней мере, из почтового клиента на компьютере.

То, что вы хотите сделать, это префикс с именем / путем к серверу. Предполагая, что mydomain.com - это имя домена, которое вы используете, вам нужно обновить содержимое электронной почты, чтобы иметь следующий тег изображения:

<img src="http://mydomain.com/direct/bestbuy?cmd=BBFBGenerateBarCode&type=code128&msg=12345&fmt=JPEG&height=10&hrsize=5pt" alt="Barcode" width="166" height="44">

Это также предполагает правильный путь к / direct / bestbuy servlet / jsp / etc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...