当前位置: 首页 > 知识库问答 >
问题:

我们可以将动态值传递给spring MVC的@RequestMapping注释吗?

屠泰平
2023-03-14

请问,有人能建议我如何在@RequestMapping注释中动态地获取值吗?或任何其他建议,以获得不同的登录页面时,URL改变。

共有1个答案

夏长卿
2023-03-14

可以使用路径变量匹配

@RequestMapping(value = "/MyApp/{id}/Login.htm", method = GET)
@ResponseBody
public String getFoosBySimplePathWithPathVariable(
  @PathVariable("id") String id) {
    return id;
}

参见文档:

  • RequestMapping
  • PathVariable
 类似资料:
  • 假设我有一个带有属性的注释: 我想创建一个包含多个元注释的复合注释,包括一个带有属性的注释 有没有一种方法可以将复合注释的属性传递给其中一个元注释? 例如,类似这样的东西: 这相当于,但比 谢谢! PS为我对示例注释的错误选择表示歉意-我没有javax。注射@记住命名注释,只是一些具有属性的任意注释。 谢谢大家的回答/评论。 这显然是不可能的。然而,碰巧我的案例有一个简单的解决方法,我将与大家分享

  • 我想写一个组件,它根据输入显示不同的图标。图标框架希望它采用以下格式: 因此<代码> data-icon = " B " > < /代码描述了基本上 但这似乎不起作用。:-/有没有一种方法可以做到这一点,而不必在我的组件类中创建html并将其附加到html中?

  • 如何将注释实例传递给函数? 我想调用java方法

  • 问题内容: 在Java中,我们可以将超类Object传递给子类引用吗? 我知道这是一个奇怪的问题/实际上不可行,但是我想了解这个背后的逻辑为什么在Java中不允许这样做。 如果Java允许编译第1行会发生什么?问题将在哪里出现? 欢迎任何输入/链接。 问题答案: 如果允许您的语句进行编译,那么这将破坏多态性的原理,这是该语言具有的功能之一。 另外,您应该熟悉 编译时间类型 和 运行时类型的 含义:

  • 我正在使用注释处理来生成一些类...我有两个模块,处理器本身和使用它的“客户端”模块。我想通过客户端向处理器传递一个参数,我可以这样做 如何在处理器端检索此参数?

  • 问题内容: 为什么经常被称为 代替 ? W3,MDN和MSDN都声明它是可选的。此外,ActiveX控件似乎不需要参数: 这种做法至少可以追溯到2005年的Google Maps中 ,但被缩小了,没有任何解释: 问题答案: 如果您看一下XMLHttpRequest的旧规范,似乎W3C似乎并不需要在某一点上将该参数设为可选,这可能导致人们提供了一个明确的null值,以防万一。 (搜索“应支持发送”)