弹簧Thymeleaf Html形式+行动。

0

的问题

我是新来的弹簧框架和目前正在尝试开发一个简单的应用程序是餐馆业主可以添加一个菜一个主要数据库,通过记录和归咎在菜数据纳入一个Html格式(与Thymeleaf). (菜名称、价格、免费=true等)。

应用程序的用户应该能够搜索的主要数据库的基础上他们的位置和饮食需求等。

我在试着学习,通过Youtube上的教程,但是,所有人似乎利用@RestController和@Requestbody和使用邮递员送JSON请求。 我难以适应这个给我Html形式。

我已经使用@控制器的注解为简单"保存"方法,但当我研究如何包括一个外国的关键的数据添加到数据的基础上'(即包括'餐厅id'外国的关键在于'菜'类),所有的教程使用@RequestController。请求邮递员。

因为我在试图建立一个可用的应用程序发送的请求邮递员似乎并不像一个很好的解决方案。

我认为这个问题,我根据其他员额如下:

"If you use template engine like Thymeleaf it will not work with @RestController because of @ResponseBody which included in this annotation" – Sonique

"@ResponseBody makes the returned objects to something that could be in the body, e.g. JSON or XML"  – Martin Thoma

我试着除去@RequestBody和改变它@RequestParam但是我得到的错误。

是否有任何工作,解决我的问题吗? E.g。 使用一个不同文件格式,添加新的菜'的形式,或者不使用Thymeleaf?

任何帮助/咨询意见将非常感谢!

crud html java spring-data-jpa
2021-11-22 23:02:00
1

最好的答案

1

如果你想使用HTML与Thymeleaf和类应该注释通过@控制器和方法的参数处理的对象从形式要的控制应该是@ModelAttribute("").

2021-11-22 23:51:11

谢谢你,很有意义吧!
Bronwyn Young

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................