2016-09-03 1 views
0

현재 Jasper Report로 작업 중입니다. 내 프로젝트를 실행하는 동안 404 오류가 발생했습니다. 봄 서블릿 XML의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;    
    }    
} 

재스퍼보기 XML

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

: 여기 내 코드입니다 -

<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 오류는 발생합니다. 나는 바람둥이 7.0.67을 사용하고있다. 추가 할 항목이 있습니까?

+0

이것은 JasperReports와 관련된 문제는 아닙니다. 또한'.jrxml' 파일에'.jasper' 파일을 사용하는 것이 컴파일 단계를 저장하고, 보고서 작성을 가속화하며, Java 코드를 간소화하므로 선호하십시오. –

답변

0

간단히 콩을 추가하여이 문제를 직접 해결했습니다. xmlviewResolver. 여기는 콩입니다 :

<bean id="xmlviewResolver" 
    class="org.springframework.web.servlet.view.XmlViewResolver" 
     p:location="/WEB-INF/jasperView.xml"/> 
관련 문제