在我的应用程序中,我想使用get映射将我重定向到TopicForm.html文件。我不知道为什么这种具体情况不起作用。在其他映射中,它工作得很好。
@Controller
@SessionAttributes("newTopic")
@RequestMapping("/forum")
public class TopicsController {
...
@GetMapping("topicform")
public String newTopic(Principal principal, Model model){
...
}
@GetMapping("topic/{id}")
public String showTopic(@PathVariable Long id, Model model){
...
}
...
}
Topicform不工作,但当我想重定向到主题时,它工作得很好。
Intelij甚至没有给我映射。
Html文件目录如下所示:
试试看:
@GetMapping("/topicform")
public String newTopic(Principal principal, Model model){
...
}
@GetMapping("/topic/{id}")
public String showTopic(@PathVariable Long id, Model model){
...
}
RedirectAttribute:可以在Controller中return时设置跳转方式为重定向(return “redirect:要跳转的视图”),也可以在Controller中传参时传入一个RedirectAttributes类型的值,再配合flush给request中的存入数据,并且在重定向时候避免数据丢失。
基本上,我正在使用spring boot和thymeleaf创建一个餐厅餐饮网站(只是一个课程的练习),厨师提供自助餐,每个自助餐由不同的菜肴和不同的配料组成(对不起,我的英语)。 我的问题是:我应该使用来指示厨师制作的自助餐吗? 或者我应该直接使用(“/自助餐”)?因为对于配料的控制器,我最终会使用<代码>(“/厨师/{id}/自助餐/{id}/盘子{id}/配料”) ,它看起来很奇怪,但我认为
Flask类有重定向函数。调用时,它会返回一个响应对象,并将用户重定向到具有指定状态码的另一个目标位置。 函数的原型如下 - 在上述函数中 - location 参数是响应应该被重定向的URL。 statuscode 参数发送到浏览器的头标,默认为。 response 参数用于实例化响应。 以下状态代码是标准化的 - HTTP_300_MULTIPLE_CHOICES HTTP_301_MOVED
我将spring boot security用作restful服务的ACL。安全适配器如下所示 userdetailservice的快照 我不确定是哪个部分导致了重定向。
Flask类有一个redirect()函数。 调用时,它返回一个响应对象,并将用户重定向到具有指定状态代码的另一个目标位置。 redirect()函数的原型如下 - Flask.redirect(location, statuscode, response) 在上面的功能 - location参数是应该重定向响应的URL。 statuscode发送到浏览器的标头,默认为302。 response
嘿,在StackOverflow社区,我在StackOverflow上搜索了很多,以修复我的“太多重定向”错误。但找不到任何有用的东西。我想通过.htaccess和UserAgent条件重定向到移动目录。找到了一个高票数的解决方案,如下所示: