#java #servlets #struts
#java #сервлеты #распорки
Вопрос:
Я вызываю сервлет из класса action с помощью forward. Затем он переходит к сервлету, но не показывает выходные данные.
На самом деле я создал PDF-файл, который мне нужно показать во время выполнения. Если я запускаю этот сервлет только на сервере, то он показывает нужный мне PDF-файл. Но если я перешлю его из класса action, это ничего не значит, что он ничего не показывает. Я дал простое условие для класса action следующим образом:
if(id.equals("SGSY"))
{
forward = mapping.findForward("SGSY");
}
else
{
forward = mapping.findForward("fail");
}
После этого он переходит к сервлету, но фактически не отображает выходные данные. Я не понимаю почему. Я делаю что-то не так?
Комментарии:
1. после этого он переходит к сервлету, но фактически не отображает выходные данные. Он будет искать отображение, отображенное в struts-cofig.xml используя id
SGSY
, если вы хотите вызвать сервлет , просто перенаправьте ответ на сервлет, обслуживающий PDF
Ответ №1:
Попробуйте response.sendRedirect 1st вместо прямого сопоставления, если это работает, это означает, что должна быть проблема с вашим path
Комментарии:
1. нет, в пути нет prblm, потому что, если он есть, он не не дойдет до сервлета, он достигает …. я должен проверить, правильный ли путь … я не знаю, что это за prblm …. я хочу, чтобы он запускал его только как tht…
2. @Neha: Я нахожу, что вас чрезвычайно трудно понять. Английский не мой родной язык (а также не для многих других на этом международном сайте), не могли бы вы, пожалуйста, произносить полные слова вместо детского / SMS / уличного разговора, чтобы все вас понимали?