所以,很明显,我试图借助Spring控制器返回一个HTML文件。
我已经添加了Thymeleaf依赖项,并尝试了以下配置方法:
1.
@RequestMapping ("/")
@ResponseBody
public String homeDisplay() {
return "homepage";
}
@Controller
public class HomeController {
@RequestMapping ("/")
public ModelAndView index () {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("homepage");
return modelAndView;
}
}
无论如何,没有帮助,我得到白标错误页面。
Whitelabel错误页面此应用程序没有 /error的显式映射,因此您将此视为后备。EET 2020年12月13日星期日20:14:04出现意外错误(type=未找到,status=404)。没有可用消息
我如何修复它并显示我需要的超文本标记语言。
当我试图为我正在制作的REST API显示主页时,遇到了类似的问题。然而,该项目没有Thymeleaf。我使用了下面的代码,这对我来说很管用。html文件,存储在resources/static中,在应用程序启动时显示。这是一个静态页面,没有数据发送到它。
@Controller
public class HomeController {
@RequestMapping("/")
public String welcome() throws Exception {
return "home.html"; //note that this says .html
}
}
对于我在中使用Thymeleaf的项目,我有以下代码,显示了存储在resources/templates文件夹中的登录页面。
@Controller
public class LoginController {
@GetMapping("/login")
public String showLoginForm() {
return "login"; //note that this is just the name of the file with no extension
}
}
确保将html文件放在正确的文件夹中。我的猜测是,由于您正在使用Thymeleaf,您可能会使用一些模板。
尝试将@RequestMapping
替换为@GetMapping(“/”)
为什么?因为@Request estMap会映射到该URL的任何请求,所以您必须指定它是一个GET请求(我想这就是您想要使用的)。
由于您没有共享发送请求的前端代码,因此我们无法判断是否存在问题。也请分享它。
如何在不同的springboot控制器方法中使用不同的json序列化?假设我有 在一些控制器方法中,我只想以JSON的形式返回一个家伙的名字。在某些方法中,我希望以JSON的形式返回名称和年龄。在某些方法中,我只想以JSON的形式返回列表。注释POJO中的属性是没有意义的,因为每个方法都有不同的返回规范······
问题内容: 一个充满火花的世界: 我该如何返回静态文件index.html? 笔记: 我需要这个index.html放在罐子里 本着Spark Java简洁性的精神,我想尽可能避免使用模板,这对于静态页面而言可能会显得过大。 问题答案: 您可以通过以下方法将绝对路径传递到静态资源目录来实现: 或者通过此方法传递相对路径: 在设置任何路线之前,请先调用此选项。在静态资源目录的根目录中创建index.
问题内容: 我需要如下工作流程: 令我惊讶的是,这与Java GUI(例如JavaFX(http://lexandera.com/2009/01/extracting-html-from- a-webview/ ))和Swing 有多么困难。 有一些简单的方法可以在Java中获得此功能吗? 问题答案: 这是一个使用JavaFX的人为示例,该示例将html内容打印到System.out -适应创建方
我缓慢而坚定地采用了微服务方法。所以我创建了一些总是返回JSON的微服务。
首先感谢你花时间回答我的问题。 我想做的是:当我的jsp页面加载时,我想从我的servlet中获取一个值来设置我的按钮的实际状态和我的滑块值的实际状态。在我的页面上更新之后,我想更改它的值。我已经可以将JSP页面值传递给我的servlet,但我有点坚持将值从servlet传递给jsp页面。 这里有一些代码可以帮助 当做 JSP文件 AJAX代码 服务器代码:
问题内容: 该网站在一个列表中列出了250多种课程。我想获取每个课程的名称,然后使用php将其插入到我的mysql数据库中。这些课程如下所示: 有没有办法在PHP中做到这一点,而不是让我陷入疯狂的数据输入梦night? 问题答案: 正则表达式效果很好。 请参阅文档 preg_match。