Ale*_*x D 3 java spring spring-mvc
我有以下问题.我需要在控制器中导出PDF
下面的代码,我返回一个视图,按预期工作.
@RequestMapping(method = RequestMethod.GET)
public View exportReport(
@RequestParam(value = "userName", required = true) String userName,
@RequestParam(value = "startDate", required = true) Date startDate,
@RequestParam(value = "endDate", required = true) Date endDate) {
///////////////////////////////////////////
return new TimeSheetReportPdfView();
}
Run Code Online (Sandbox Code Playgroud)
如果我更改方法以返回ModelAndView会发生此问题:
@RequestMapping(method = RequestMethod.GET)
public ModelAndView exportReport(
@RequestParam(value = "userName", required = true) String userName,
@RequestParam(value = "startDate", required = true) Date startDate,
@RequestParam(value = "endDate", required = true) Date endDate) {
///////////////////////////////////////////
return new ModelAndView(new TimeSheetReportPdfView(), model);
}
Run Code Online (Sandbox Code Playgroud)
现在,PDF没有导出,我得到的只是一个空白页面而且日志中没有任何内容.
更新:
public class TimeSheetReportPdfView extends AbstractPdfView {
@SuppressWarnings("unchecked")
@Override
protected void buildPdfDocument(Map model, Document document,
PdfWriter writer, HttpServletRequest request, HttpServletResponse response)
throws Exception {
}
Run Code Online (Sandbox Code Playgroud)
任何帮助赞赏.
谢谢.
好吧,我找到了这种行为的原因.显然,当我导入ModelAndView时,我不小心从org.springframework.web.portlet导入了它而不是org.springframework.web.servlet.
无论如何,谢谢您的反馈.
| 归档时间: |
|
| 查看次数: |
1599 次 |
| 最近记录: |