我目前正在使用Jasper Report。运行我的项目时遇到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 :(得分:0)
我通过简单地添加一个bean来解决这个问题, xmlviewResolver 。 这是豆子:
<bean id="xmlviewResolver"
class="org.springframework.web.servlet.view.XmlViewResolver"
p:location="/WEB-INF/jasperView.xml"/>