2016-09-03 2 views
0

В настоящее время я работаю с докладом Jasper. У меня ошибка 404 при запуске моего проекта. Вот мой код:jasper pdf создание отчета, статус 404 при прохождении модели и вид

Контроллер

@RequestMapping(value="/generatePdf.MRCMPU",method=RequestMethod.GET) 
public ModelAndView PdfCreation(Model map,ModelAndView modelAndView,ModelMap maps,HttpServletResponse response) 
{ 

    try 
    { 
     JRDataSource list=new JREmptyDataSource(); 
     Map<String, Object> paraMap=new HashMap<String,Object>(); 
     paraMap.put("datasource",list); 
     modelAndView=new ModelAndView("masterpdfReport",paraMap); 
     return modelAndView;   
    } 
    catch(Exception e) 
    { 
     e.printStackTrace(); 
     return null;    
    }    
} 

Jasper Посмотреть XML

<bean id="masterpdfReport" class="org.springframework.web.servlet.view.jasperreports.JasperReportsPdfView" 
    p:url="/WEB-INF/masterpdf.jrxml" p:reportDataKey="datasource"/> 

в Spring Servlet XML: -

<bean id="viewResolver" 
class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 

<property name="prefix"> 
    <value>/WEB-INF/views/</value> 
</property> 
<property name="suffix"> 
    <value>.jsp</value> 
</property> 
</bean> 

Когда я запускаю свой проект, ошибка статуса 404 происходит. Я использую tomcat 7.0.67. Есть что добавить?

+0

Это не особая проблема, связанная с JasperReports. Кроме того, предпочитайте использовать файл '.jasper' в файле' .jrxml', поскольку он сохранит шаг компиляции, ускорит создание отчетов и упростит код Java. –

ответ

0

Я решил проблему самостоятельно, просто добавив бобов, xmlviewResolver. вот фасоль:

<bean id="xmlviewResolver" 
    class="org.springframework.web.servlet.view.XmlViewResolver" 
     p:location="/WEB-INF/jasperView.xml"/> 
Смежные вопросы