Я интегрирую BIRT Engine со Struts2 по этой ссылке http://birtworld.blogspot.com/2010/02/birt-and-struts-2.html на базовом уровне, все в порядке. Но я сталкиваюсь со следующими проблемами ...
Передача параметра в Task Renderer ...
task.setParameterValue ("csvFilePath", req.getParameter ("csvFilePath"));
это исключение "Тип параметра" csvFilePath "ожидается как "строка", а не "[Ljava.lang.String;" , я не знаю, что здесь означает строка пожалуйста, помогите в контексте.
В отчете детализации сломана ссылка.
У меня есть два отчета report1 и report2. report2 не появляется при переходе по гиперссылке в report1.
Гиперссылка, кажется, не работает, отчет содержит эту гиперссылку "http://localhost:8080/ReportEngineIntegration/run?__report=%2FE%3A%2FDashboardReportEngine%...". Интересно, почему это происходит и почему / запускается? Идет в ulr. Пожалуйста, помогите мне в контексте.
Заранее спасибо
getParameter возвращает массив строк. Если метод принимает строку, отправьте только одну строку. (Делая некоторые предположения о том, что требование здесь.)
Тем не менее, если вы используете Struts 2, почему вы все равно обращаетесь к запросу?