【发布时间】:2019-08-12 17:03:41
【问题描述】:
据我所知,Django 框架提供了一种命名 URL 的方法,因此很容易在视图方法和模板中引用它们。
例如:
# Definition in coffeehouse/urls.py
path('',TemplateView.as_view(template_name='homepage.html'),name="homepage")
# Definition in view method
from django.http import HttpResponsePermanentRedirect
from django.urls import reverse
def method(request):
....
return HttpResponsePermanentRedirect(reverse('homepage'))
# Definition in template
<a href="{% url 'homepage' %}">Back to home page</a>
Spring @RequestMapping 注解中的 name 属性是什么?
和django框架中的name URL是一样的吗?
如何在 Spring MVC 中使用带有属性名称的 @RequestMapping 注解?
【问题讨论】:
-
之前评论的第一个链接是 Thymeleaf,第二个链接是 JSP。
-
在 Django 框架中,我可以使用 reverse() 函数重定向到视图中的 URL(如 Spring 中的控制器)。例如:Reverse resolution of URLsSping 能做到吗?谢谢@Andreas
-
要从 Spring 处理程序构建重定向 URL,请使用
MvcUriComponentsBuilder,例如fromMappingName(String mappingName)方法是我之前的 cmets 中的链接使用的方法。
标签: java django spring spring-boot spring-mvc