gpt4 book ai didi

java - 返回 ModelAndView 时不呈现 View

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:57:49 26 4
gpt4 key购买 nike

我有以下问题。我需要在 Controller 中导出 PDF

下面的代码,我返回一个 View ,按预期工作。


@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();
}

如果我更改返回 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);
}

现在,PDF 没有导出,我得到的只是一个空白页面,日志中没有任何内容。

更新:


public class TimeSheetReportPdfView extends AbstractPdfView {

@SuppressWarnings("unchecked")
@Override
protected void buildPdfDocument(Map model, Document document,
PdfWriter writer, HttpServletRequest request, HttpServletResponse response)
throws Exception {

}

感谢任何帮助。

谢谢。

最佳答案

嗯,我找到了这种行为的原因。显然,当我导入 ModelAndView 时,我不小心从 org.springframework.web.portlet 而不是 org.springframework.web.servlet 导入了它。

无论如何感谢您的反馈。

关于java - 返回 ModelAndView 时不呈现 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com