4 回答
TA贡献1848条经验 获得超2个赞
@ResponseBody从您的控制器方法中删除
@Controller
public class HomeController {
@RequestMapping("home")
public String home() {
System.out.println("hi");
return "home.jsp";
}
}
TA贡献1811条经验 获得超5个赞
更新 application.properties
spring.mvc.view.suffix=.jsp
spring.mvc.view.prefix=/WEB-INF/jsp/
并返回不带扩展名的 jsp 名称,例如“home”而不是“home.jsp”
TA贡献1833条经验 获得超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贡献1788条经验 获得超4个赞
试试看,不用.jsp也可以返回。
@RequestMapping("home")
public String home() {
System.out.println("hi");
return "home";
}
为此,我们必须在application.properties文件中进行一些配置,
spring.mvc.view.suffix=.jsp
(但这不是下面问题的确切答案。这只是您如何修改代码的一个想法。)
添加回答
举报