我可以在视图层中找到spring mvc控制器的URL吗?

Vas*_*sil 15 java spring jsp spring-mvc

我认为我需要的是在Django中称为反向URL解析.可以说我有一个类似这样的AddUserController:

@Controller
@RequestMapping("/create-user")
public class AddUserController{ ... }
Run Code Online (Sandbox Code Playgroud)

我想要的是一些动态查找此控制器的URL或从视图(JSP)形成带有参数的URL的方法,所以我不必将URL硬编码到控制器到处.这是否可以在Spring MVC中使用?

jot*_*tos 2

您是否考虑过使用一个 bean 将您需要的所有控制器 URL 聚合到 HashMap 中,然后将此控制器/URL 映射添加到任何需要它的模型中?每个 Spring 控制器都能够调用 init() 方法,您可以让每个控制器将其名称和 URL 添加到 init() 方法中的控制器/URL 映射中,以便在控制器上线时可以使用。