4 回答

TA貢獻(xiàn)1848條經(jīng)驗 獲得超2個贊
@ResponseBody從您的控制器方法中刪除
@Controller
public class HomeController {
@RequestMapping("home")
public String home() {
System.out.println("hi");
return "home.jsp";
}
}

TA貢獻(xiàn)1811條經(jīng)驗 獲得超5個贊
更新 application.properties
spring.mvc.view.suffix=.jsp
spring.mvc.view.prefix=/WEB-INF/jsp/
并返回不帶擴(kuò)展名的 jsp 名稱,例如“home”而不是“home.jsp”

TA貢獻(xiàn)1833條經(jīng)驗 獲得超4個贊
使用模型和視圖返回 jsp 頁面。
在下面的代碼中,List 是 jsp 頁面的名稱。
@RequestMapping( value="/dataCreate", method = {RequestMethod.POST })
public ModelAndView createTemplate(HttpServletRequest request,HttpServletResponse response)
{
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile cuscsvfile = multipartRequest.getFile("cuscsvfile");
ModelAndView modelView=new ModelAndView("redirect:list");
String templateName = request.getParameter("templateName");
String msg = messageSource.getMessage("new.template.creation.success", new Object[]{templateName}, Locale.ENGLISH);
modelView.addObject("msg", msg);
//return "redirect:/list";
return modelView;
}

TA貢獻(xiàn)1788條經(jīng)驗 獲得超4個贊
試試看,不用.jsp也可以返回。
@RequestMapping("home")
public String home() {
System.out.println("hi");
return "home";
}
為此,我們必須在application.properties文件中進(jìn)行一些配置,
spring.mvc.view.suffix=.jsp
(但這不是下面問題的確切答案。這只是您如何修改代碼的一個想法。)
添加回答
舉報