Используйте хороший URL для кодирования вашего изображения.
Полагаю, теперь вы делаете что-то вроде
generateServlet?product=27&query=5
, вместо этого сопоставьте его с
images/qr/product27_q5.png
Таким образомбраузер увидит только симпатичный URL и предложит его в качестве имени файла.Это также скрывает вашу реализацию больше.
Просто сопоставьте ваш сервлет с images/qr/*
и затем используйте регулярное выражение для извлечения фактических параметров из запрошенного пути.
Вы можете даже генерировать различные типы изображенийв зависимости от предоставленного расширения:)